class ArrayTest
{
public static void main(String[] args)
{
int arr[]=new int[100];
int sum=0;
for(int i=0;i<100;i++)
{
sum+=arr; }
}
}
我们可以int x [] = new int [100];分成两部分来写:int x [] ;和x=new int [100];。
第一部分相当于定义了一个普通的变量,只是这个变量中存放的数据是堆中某个对象的首地址。接着我们使用,这一句是在堆内存中产生了一个有100个元素整数类型的数组。 当一个对象被创建时,会对其中各种类型的成员变量自动进行初始化赋值。除了基本数据类型之外的变量都是应用类型。
成员变量
初始值
byte
0
short
0
int
0
long
0
float
double
0.0F
0.0D
char
bolean
'\u0000'
False
Person p1 = new Person ();
执行完后的内存状态执行完后的内存状态执行完后的内存状态执行完后的内存状态