给数组赋值java
㈠ java里怎么把这个数组赋值给另一个数组
有两种方法
第一种用for循环:
int[]x={1,2};
int[]y=newint[2];
for(inti=0;i<x.length;i++){
y[i]=x[i];
第二种用java提供的array
int[]x={1,2};
int[]y=newint[2];
System.array(x,0,y,0,x.length);//变量依次是(原数组,从原数组第几位开始,目标数组,从第几位开始粘贴,复制长度)
㈡ Java中两个int类型数组可以直接幅值吗
一、
java中两个int类型的数组之间可以直接赋值,但因为数组是引用类型的,赋值拷贝的只是引用,而不是元素。
比如:
int[] a={1},b={1,2};
a=b;
则现在a和b都引用同一个数组{1,2},而a原来引用的数组{1}成了垃圾,等待被系统回收。
下面是一个例子:
当然,直接调用java.util.Arrays.Of方法来实现数组元素的拷贝则更容易。
㈢ JAVA 给数组赋值
int[] a在定义时,必须写成
int[]a=newint[]{};
或者
int[]a=newint[0];
或者
int[]a=null;
也就是必须给a进行初始化,才能进行b = a;。
另外你为什么要b=a呢,那样两个不是都没有值了吗?应该a=b吧,如果a=b的话,就不需要对a初始化了,直接int[] a;就行
㈣ JAVA中如何创建一个二维数组,然后给二维数组赋值!
1、一维数组,可以理解为只能存放一行相同数据类型的数据。在Java中如果要使用数组,需要先声明数组,然后再分配数组内存(即,可以存放多少个数据)。声明数组格式: 数据类型 数组名[]; //声明一维数组,分配内存格式:数组名 = new 数据类型[个数]; //分配内存给数组。x0dx0a2、数据类型在之前的经验里已经讲过。数组名,也同标识符一样,其命名规则还需要满足那三条规则。对于编程人员来说。命名数组名,尽量使用有意义的英文单词,养成良好的编程习惯。例如命名一组学生的身高的数组:声明数组:int Height[];分配内存:Height = new int[40];//有40个学生。x0dx0a拓展资料:x0dx0a1、简介x0dx0a编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一乎嫌定的运算方式,是计算体系按照该计算方式运行,并最终得到相应结果的过程。x0dx0a为败散了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。x0dx0a2、汇编程序x0dx0a汇编程序。使用汇编语言编写计算机程序,程序员仍然需要十分熟悉计算机系统的硬件结构,所以从程序设计本身上来看仍然是低效察顷氏率的、繁琐的。但正是由于汇编语言与计算机硬件系统关系密切,在某些特定的场合,如对时空效率要求很高的系统核心程序以及实时控制程序等,迄今为止汇编语言仍然是十分有效的程序设计工具。x0dx0a3、执行原理x0dx0a计算机对除机器语言以外的源程序不能直接识别、理解和执行,都必须通过某种方式转换为计算机能够直接执行的。这种将高级编程硬件程序设计语言编写的源程序转换到机器目标程序的方式有两种:解释方式和编译方式。