黑马程序员技术交流社区
标题:
static可以修饰内部类
[打印本页]
作者:
Java1211张美红
时间:
2015-12-28 15:36
标题:
static可以修饰内部类
//Outer方法体中,静态的类可以直接类名.调用
class Outer {
//静态内部类
static class Inner {
public void method(){
System.out.println("Hello World!");
}
}
//静态内部类
static class Inner1 {
public static void print(){
System.out.println(" java!");
}
}
}
/*TestStatic.java:24: 错误: 此处不允许使用修饰符static
因为静态时相对的,应该是在内部,才可以用static修饰,若单独的一个外部类,不能用static修饰
static class Inner2 {
public static void print(){
System.out.println(" java!");
}
}
*/
总结:static可以修饰内部类,但是,不可以修饰外部类.
我的理解时,static是相对的与一个东西存在的,若直接用static修饰类,相当于一上来就是静态,并没有是谁的静态.
作者:
Garnet92
时间:
2015-12-28 18:01
学到了,非常的感谢你
作者:
李放
时间:
2015-12-28 18:09
赞!学的不错,加油~
作者:
正阳门下
时间:
2015-12-28 21:11
嗯,修饰符的时候看到 final public 可以修饰类 但是static不能,那个时候还想着内部类static可以修饰啊,后来才知道外部类是不能被static修饰的
作者:
qinrongchang
时间:
2015-12-28 21:28
学习学习
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2