public class Demo01 {
//变量的类型 变量的名字 = 变量的值;
//数组类型
public static void main(String[] args) {
int[] nums;//1声明一个数组, (数组并不存在)
nums = new int[5];//2创建一个数组,(栈)
//int[] nums2 = new int[5];//12合在一起
nums[0] = 1;//给数组元素中赋值,(数组对象本身是在堆中的)
nums[1] = 2;
nums[2] = 3;
nums[3] = 4;
System.out.println(nums[3]);
//计算所有元素的和
int sum = 0;
//获取数组长度:array.Length
for (int i =0;i < nums.length;i++){
sum = sum + nums[i];
}
System.out.println("总和为:"+sum);
}
}
public class Demo02 {
public static void main(String[] args) {
//静态初始化:创建+赋值
int[] a = {1,2,3,4,5,6};
System.out.println(a[0]);
//动态初始化:包含默认初始化
int[] b = new int[4];
b[0] = 3;
b[1] = 6;
b[2] = 4;
System.out.println(b[0]);
System.out.println(b[3]);
//合法的下标区间【0,length-1】
//数组下标越界异常:arrayindexoutofboundsexception
}
}