常佳杰 发表于 2012-6-28 13:33 我运行的结果是: 绿色黄色红色 绿色黄色红色
常佳杰 发表于 2012-6-28 14:58 Test t1 = new Test("黄色"); 这句话你应该明白吧.. 所以绿色,黄色,红色都在堆中..
李文龙 发表于 2012-6-28 15:40 public class Test { static String color="绿色";
邵阳 发表于 2012-6-28 18:13 能不能说一下详细的过程,为啥打印的属性值,还有就是那个打印的color到底带代表什么。
李文龙 发表于 2012-6-28 19:26 因为 color 是静态数据成员,为所有对象共享,所以 t1.color 、t2.color、color 实质上都是指的同一个, ...
邵阳 发表于 2012-6-28 20:12 哥们能不能把这个运行过程化一次啊图,像那个数引用哪个地址等