Java数组及二维数组初始化与赋值方法总结 | 您所在的位置:网站首页 › 定义数组并赋值的方法 › Java数组及二维数组初始化与赋值方法总结 |
一维数组初始化
1.定义数组直接赋值 int a[]= {1,2,3,4,5};2.用new在数组中创建元素 int a[]=new int[]{1,2,3};注意:后面的[]不要忘了 3.创建指定大小数组,但不赋值 int c[]=new int[3]; System.out.println(Arrays.toString(c));注意:基本类型会自动初始化为空值,int型则为0.输出结果为[0, 0, 0],Arrays.toString产生一维数组的可打印版本。 4.先声明再赋值 int c[]=new int[3]; for(int i=0;i1,2,3,4,5}; int b[]; b=a;注意:这种方法真正做的只是复制了一个引用,简单的说就是a,b指针指向同一个内存空间,即对b操作相当于对a操作,当然Java没提指针这个概念。 6.动态设定数组大小 Scanner a=new Scanner(System.in); int length; length=a.nextInt(); int num[]=new int[length]; while(a.hasNextInt()) { num[i]=a.nextInt(); i++; }使用scanner类输入length大小,动态规定数组的大小。注意数组赋值的时候不要发生越界了。 7.创建非基本类型数组,则其创建了引用数组。注意与第三点基本类型数组区别 如下代码,即便new创建数组后,仍然还是引用数组,指导创建新的Integer对象,并将其赋给引用,初始化才完成。 Integer d[]=new Integer[3]; System.out.println(d[0]);//输出null for(int i=0;i public static void main(String args[]) { int[][]a1= {{1,2},{3,4},{5,6,7}}; for(int i=0;i System.out.print(a2[i].length+" "); for(int j=0;j a4[i]=new ArrayList(); a4[i].add(1); for(int j:a4[i]) System.out.print(j+" "); System.out.println(); } } } 输出: 2 1 2 2 3 4 3 5 6 7 3 0 0 0 3 0 0 0 3 0 0 0 3 0 0 0 1 1 1最后,基本数组赋值与初始化就这么多,若我有写掉的后续我会补充。 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |