数组
数组的定义:
- 数组是相同类型数据的有序集合
- 数组描述的是相同类型的若干数据,按照一定的先后次序排列组合而成
- 其中,每个数据称做一个数组元素,每个数组元素可以通过一个下标来访问它们(下标的起始值为0)
数组声明创建:
- 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:
dateType[ ] arrayRefVar ; (首选方法)
dateType arrayRefVar[ ] ; (效果相同,以前适用于c和c++)
- Java语言使用new操作符来创建数组,语法如下:
dateType[ ] arrayRefVar = new dateType[arraySize];
- 数据的元素是通过索引访问的,数组索引从0开始
- 获取数组长度:
arrays.length
public class ArrayDem01 {
public static void main(String[] args) {
int[] numbers;
numbers = new int[10];
numbers [0] = 1;
numbers [1] = 2;
numbers [2] = 3;
numbers [3] = 4;
numbers [4] = 5;
numbers [5] = 6;
numbers [6] = 7;
numbers [7] = 8;
numbers [8] = 9;
numbers [9] = 10;
int sum =0;
for (int i = 0; i < numbers.length; i++) {
sum=sum + numbers[i];
}
System.out.println(sum);
}
}
java内存分析
- 存放new的对象和数组
- 可以被所有的线程共享,不会存放别的对象引用
- 存放基本变量类型(会包含这个类型的具体数值)
- 引用对象变量(会存放这个引用在堆里面的具体地址)