摘要: 1. java 中一个普通类是不可以定义为 static 的, 只有内部类可以为静态类。 而 C# 中是可以直接定义一个静态类的。2. java 中的静态内部类中可以定义静态成员也可以定义非静态成员,静态成员可以用类名直接访问, 而非静态成员只有 new 一个静态内部类的实例才可以访问到。 java 静态内部类中只能访问外部类的静态成员,因为如果可以访问外部类的非静态成员,这时候外部类 可能还没有实例化,这时就会出错。 很多人疑惑为什么 java 静态类内部类中可以有非静态成员,还有为什么可以 new 一个静态类。(特别是 c# 程序员) java 中应该说没有所谓的静态类, 静态内部类其实. 阅读全文
posted @ 2013-04-18 22:05 LeslieFang 阅读(2495) 评论(0) 推荐(0) 编辑