Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~
2015-06-21
2、 Inner 类中定义的 test() 方法可以直接访问 Outer 类中的数据,而不受访问控制符的影响,如直接访问 Outer 类中的私有属性a
2015-06-20
3、 定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );
2015-06-20
如果内部类是静态类,只能直接创建内部对象!不能new外部对象来创建了!
public static class SInner {}
HelloWorld a=new HelloWorld();
SInner si=a.new SInner();
就会报错
public static class SInner {}
HelloWorld a=new HelloWorld();
SInner si=a.new SInner();
就会报错
2015-06-20