java静态数组和对象的分配内存
Java 中定义数组(静态数组)的语法有两种:
- type arrayName[];
- type[] arrayName;
同C或C++不同,java在定义数组时不分配空间,所以不必指出数组大小,在new时才会分配空间,必须指明数组大小。
数组有一个length属性,通过数组名.length调用。
arrayName=new type[arraySize];
在定义对象时同理
例如:
className classObjectName;
此时不分配内存空间,只有new的时候才会分配。