数组及三种初始化和内存分析


public class ArrayDemo01 {
public static void main(String[] args) {
//变量类型 变量名字 = 变量的值
//数组类型
int[] nums;//1.定义 主流 声明数组
//int nums2[];//2.
nums = new int[10];//2.这里面可以存放10个int类型的数字 分配空间创建
//3.给数组元素赋值
nums[0] = 1;
nums[1] = 2;
nums[2] = 3;
nums[9] = 10;
//计算所有元素的和、
int sum = 0;
for (int i = 0;i < nums.length;i++){
sum = sum + nums[i];
}
System.out.println(sum);
}
}



public class ArrayDemo02 {
public static void main(String[] args) {
//静态初始化: 创建+赋值
int[] a = {1,2,3,4,5};
Man[] mans = {new Man(),new Man()};
//动态初始化:包含默认初始化
int[] b = new int[10];
b[0] = 10;
System.out.println(a[0]);//10
System.out.println(a[1]);//默认值0
}
}
java


浙公网安备 33010602011771号