heap,stack的区别

heap,stack的区别

example:
Point p1 = new Point(1,2);
Point p2 = new Point(3,4);

p2 = p1 ; 此时 是p2指针的内容指向了p1,p1和p2的内容相等,但是p1的地址可能是1000,p2的地址是2000,p1,p2地址内容值都指向同一内容(1,2),此时(1,2)是heap,p2和p1的地址存向stack
Point p3 = null;
p3.moveto(1,2)此时报错,p3没对象;

你可能感兴趣的:(heap,stack的区别)