黑马程序员技术交流社区
标题:
静态内部类内部可不可以定义静态成员啊?
[打印本页]
作者:
mulua
时间:
2013-7-7 07:50
标题:
静态内部类内部可不可以定义静态成员啊?
静态内部类内部可不可以定义静态成员啊?
百度上搜索有两个版本啊
作者:
黑马龙子
时间:
2013-7-8 18:54
在非静态内部类中不可以声明静态成员,只有将某个内部类修饰为静态类,然后才能够在这个类中定义静态的成员变量与成员方法。后面的自然就很明了...
作者:
杨增坤
时间:
2013-7-10 19:24
静态内部类里面可以定义静态的成员。
可以这样理解:
首先你可以把内部类理解成类的成员,成员可以是各种类型的,public private default
所以类可以是各种类型的。
而内部类也是一个类,所以内部可以静态的成员。
例如;
public class Demo {
int x=3;
static class Inter{
static int n=9;
public void show(){
System.out.println(n);
}
}
public static void main(String[]s){
new Demo.Inter().show();
}
}结果是:9
希望对你有所帮助!
作者:
hoyouly
时间:
2013-7-21 21:31
非静态内部类中不可以定义静态成员。
内部类中如果定义了静态成员,该内部类必须被静态修饰。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2