13.java语言基础-数组的动态初始化和内存分析
数组的动态初始化操作:
由我们来设置数组的元素个数[数组长度],而每一个数组元素的初始值有系统决定
语法:
数组元素类型[] 数组名 = new 数组元素类型[length];
比如:
int[] ages = new int[100];
public static void main(String[] args) throws ParseException, UnsupportedEncodingException {
int [] nums = new int [10]; // new开辟新空间
System.out.println(nums.length);
nums = new int [1200]; // new开辟新空间
System.out.println(nums.length);
nums = null; // nums = null 报错:Exception in thread "main" java.lang.NullPointerException
//at com.crfchina.salary.p2p.bill.web.action.Test.main(Test.java:29)
System.out.println(nums.length);
}