黑马程序员技术交流社区

标题: static 关键字能不能修饰类? [打印本页]

作者: sharplance    时间: 2015-10-23 19:29
标题: static 关键字能不能修饰类?
static 关键可以修饰变量、方法、代码块,能不能修饰类,如果能的话,静态类又有什么应用呢?
作者: yuyucoo    时间: 2015-10-23 19:48
不能吧,静态类能干嘛用呢
作者: 张伟.    时间: 2015-10-23 20:22
static修饰的东西,是类级别的。static也是随着类的加载一起加载的。把类定义成static,是用告诉我们这个类是这个类?所以一般用static修饰内部类,意思是说明这个内部类是“我”的..
作者: 洋葱头头    时间: 2015-10-23 20:35
好像只有内部类可以
作者: NUMONE    时间: 2015-10-23 21:35
static 一般用来修饰成员变量或函数。还有一种特殊的就是修饰内部类。普通类不可以声明为静态的,只有内部类可以。使用的时候直接 . 当普通类用。
public class OuterClass {  
    public static class InnerClass{  
        InnerClass(){  
            System.out.println("============= 我是一个内部类'InnerClass' =============");  
        }  
    }  
}  
public class TestStaticClass {  
    public static void main(String[] args) {  
        // 不需要new一个OutClass  
        new OuterClass.InnerClass();  
    }  
}  

作者: 夕风秋凉    时间: 2015-10-23 22:17
长见识了哈哈哈
作者: 我爱吃小馒头    时间: 2015-10-23 22:48
能。可以的。。。。。。。。。。。。。。
作者: 奋斗的丫丫    时间: 2015-10-24 09:22
被static修饰后的成员是随着类的加载而加载的




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