static
1,修饰方法时,可以不依据对象直接调用。
public static void sum(){
}
public static void main(String[ ] args){
sum();
}
2,修饰变量时,静态变量全局共享,非静态是独属于对象的。
内存分配
栈用来存放基本类型和引用类型及局部变量。堆是new对象时开辟的空间,存放new对象的值。
引自b站黑马教程。
引出深拷贝与前拷贝问题,浅拷贝是把数组a的地址付给数组b,他们指向同一对象。深拷贝是把对象复制,a,b指向不同对象,只是对象的值相同。