黑马程序员技术交流社区
标题:
内部静态小问题
[打印本页]
作者:
付龙
时间:
2013-8-13 10:57
标题:
内部静态小问题
class A{
static class B{
static int a;
}
}
这个内部类要静态是没问题的
为什么这样写
class A{
class B{
static final int A=1;
}
}
是可以的?加了final内部类就不用static了?
求解
作者:
a2213502
时间:
2013-8-13 11:26
应该是不可以的,当内部类中定义了静态成员,该内部类必须是static的
当外部类中的静态方法访问内部类时,内部类也必须是static的
当内部类定义在局部时(必须外部类的方法里面)
1,不可以呗成员修饰符修饰 2,可以直接访问外部类中的成员,但是不可以访问它所在的局部中的变量,只能访问呗final修饰的局部变量
作者:
付龙
时间:
2013-8-13 11:43
eclipse写了下
未命名1.jpg
(56.57 KB, 下载次数: 11)
下载附件
2013-8-13 11:42 上传
未命名.jpg
(41.98 KB, 下载次数: 7)
下载附件
2013-8-13 11:43 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2