程序执行时:
方法区调用主函数 main
将main代码加载至栈内存
除了8种基本数据结构,均在堆内存中产生,并存储
程序执行完毕,
main方法出栈,先进后出,栈内存处理
堆内存处理,用GC进行
类的对象的方法的调用:
对象的变量名字.方法名(变量)
局部变量
局部变量是定义在方法中或语句块中
作用范围:只限于所定义的大括号
存储的位置: 存储在栈内存中
默认值:无,局部变量必须赋值才能使用
生命周期:所属的大括号结束就消失
public static void printArray(int[] array){
int sum =0;
for(int i = 0; i < array.length; i++){
sum += i;
}
}
成员变量
成员变量是定义在类中,也可以叫类的属性
作用范围:在整个类中
存储位置:堆内存
默认值:有
生命周期:JVM通过GC来回收