黑马程序员技术交流社区

标题: 成员内部类中的成员为什么不能是静态的呢? [打印本页]

作者: 邹园倚    时间: 2015-5-5 15:34
标题: 成员内部类中的成员为什么不能是静态的呢?
成员内部类中的成员为什么不能是静态的呢?
作者: mah707    时间: 2015-5-5 17:56
public class TongBuDaiHanShu {
        static class A{     //这样才可以
                private static int a=1;
        }
}
静态是类同享,计算机都是将字节码加载到内存中来运算的,内存在内部类都不存在,这个静态内部类成员肯定编译不通过
public static void main(String[] args) {
          int b=TongBuDaiHanShu.A.a;
          System.out.println(b);
}
作者: l763631191    时间: 2015-5-5 18:03
可以是静态的,但是该内部类也必须是静态的
作者: yht8250466    时间: 2015-5-5 18:08
学习了                 
作者: 邹园倚    时间: 2015-5-6 09:04
mah707 发表于 2015-5-5 17:56
public class TongBuDaiHanShu {
        static class A{     //这样才可以
                private static int a=1;

学习了!谢谢
作者: ninjaes    时间: 2015-5-6 09:08
学习了   




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2