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