首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:
dataType[] arrayRefVar; //首选方法 或 dataType arratRefVar[]; //效果相同,但不是首选方法
Java语言使用new操作符来创建数组,语法如下:
dataType[] arrayRefVar = new dataType[arraySize];
数组的元素是通过索引访问的,数组索引从0开始。
获取数组长度:
arrays.length
Java内存分析:
根据代码画图分析内存
int[] nums;//1.声明 nums = new int[10];//可以存放10个int类型的数据 for(int i = 0;i<nums.length;i++){ nums[i]=i+1; System.out.println(nums[i]); }
示图:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ut3MVntb-1619864869708)(C:\Users\Administrator\Desktop\捕获.PNG)]
静态初始化
int[] a = {1,2,3}; Man[] mans = {new Man(1,1),new Man(2,2)};
动态初始化
int[] a = new int[2]; a[0] = 1; a[1] = 2;
数组的默认初始化
数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的。