数组:数组是存储同一种数据类型数据的集合容器。
局部变量:
如果一个变量是在一个方法(函数)的内部声明的,那么该变量就是一个局部变量。
(定义在方法中变量)
成员变量: 成员变量就是定义在方法之外,类之内的。(
定义在类中变量)
class Demo4
{
int a = 11;//成员变量
int b = 22;//成员变量
public static void main(String[] args)
{
int c = 33;//局部变量
int d = 44;//局部变量
}
}
数组的内存分析图如下
class Demo19
{
public static void main(String[] args)
{
int[] arr = new int[4]; //arr存放的是数组的内存地址
arr[1] = 44;
arr[2] = 33;
System.out.println("数组的内存地址:" + arr.toString);
}
}
凡是以new关键字创建的对象,JVM都会在堆内存开辟新的空间用于创建新的对象。