Java数组及二维数组初始化与赋值方法总结 您所在的位置:网站首页 定义数组并赋值的方法 Java数组及二维数组初始化与赋值方法总结

Java数组及二维数组初始化与赋值方法总结

2023-07-15 17:20| 来源: 网络整理| 查看: 265

一维数组初始化

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 实验室设备网 版权所有