public class Example
{
private class Apple
{
private Hello ui;
}
public void text( )
{
Hello ui= new Hello ( );
}
}
在Example类里我放了一个内部类和一个方法体,里面各自有一个Hello类型的对象(ui),这两种方式创建的对象有什么区别吗?一个用了new,一个没用new。
private Hello ui;//未赋值(未实例化)的私有变量,不能直接获取ui中的属性/字段/方法,如直接获取会报空指针异常
Hello ui= new Hello ( );//new实例化对象,可以直接获取ui中的属性/字段/方法