摘要: 1,因为new用到了Person.class.所以会先找到Person.class文件并加载到内存中。2,执行该类中的static代码块,如果有的话,给Person.class类进行初始化。3,在堆内存中开辟空间,分配内存地址。4,在堆内存中建立对象的特有属性。并进行默认初始化。5,对属性进行显示初 阅读全文
posted @ 2017-03-06 14:12 TaoLeonis 阅读(733) 评论(0) 推荐(0) 编辑
摘要: /* 这个是先初始化对象。 称为:饿汉式。Single类一进内存,就已经创建好了对象。 */ class Single { private static Single s = new Single();//准备一个类属性,指向一个实例化对象。 private Single(){}//私有化构造方法使得该类无法在外部通过new 进行实例化 public static Single getI... 阅读全文
posted @ 2017-03-06 14:10 TaoLeonis 阅读(276) 评论(0) 推荐(0) 编辑
摘要: package day02; public class Person { /**为了封装,一般的属性都设置成为private(私有的),所以你无法用 .属性 的方式来得到属性值, * 因此此时用两个public的方法来对属性进行操作.getXX就是得到该属性,该方法是public 的, * 返回的是xx属性的类型(此题为int),不需要参数.而setXX就是对该属性进行赋值,该方法... 阅读全文
posted @ 2017-03-06 09:41 TaoLeonis 阅读(297) 评论(0) 推荐(0) 编辑