A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sharplance 中级黑马   /  2015-10-23 19:29  /  1064 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

static 关键可以修饰变量、方法、代码块,能不能修饰类,如果能的话,静态类又有什么应用呢?

7 个回复

倒序浏览
不能吧,静态类能干嘛用呢
回复 使用道具 举报
static修饰的东西,是类级别的。static也是随着类的加载一起加载的。把类定义成static,是用告诉我们这个类是这个类?所以一般用static修饰内部类,意思是说明这个内部类是“我”的..
回复 使用道具 举报
好像只有内部类可以
回复 使用道具 举报
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();  
    }  
}  
回复 使用道具 举报
长见识了哈哈哈
回复 使用道具 举报
能。可以的。。。。。。。。。。。。。。
回复 使用道具 举报
被static修饰后的成员是随着类的加载而加载的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马