所在的类里面若有静态类 ,然其他类若去访问它 必须先初始化 ,否则 出错 ;
person p=null是初始化赋值,person p= new person()是在堆中创建一个person对象的空间,并p指向改空间地址,p的值为内存地址。用前者调用Student中的属性会空指针异常,后者则不会.
若在一个类中 的构造函数里 传递另一个类 而前一个类 中定义了 那个另一个类 ;传进来的类 赋值给定义类 这是引用;
定义的那个类的指针 指向 传进来的类 的地址~
大概是这意思 ;有空再去看看是不是这样~