您的位置:首页 > 编程语言 > Java开发

java 属性

2016-06-22 14:54 363 查看
//非静态类 不能定义静态属性/方法/静态类, 可以定义静态常量属性。

public class A{

public class B{

public static String _str; //❌,非静态内部类,不能定义静态属性

public static final String _str; //✅,非静态内部类,能定义静态常量属性

public static void method(){}; //❌,非静态内部类,不能定义静态方法

public static class C{}; //❌,非静态内部类,不能定义静态类

}

}

//静态类内部 既可以定义静态方法,也可以定义非静态方法,能定义静态属性

public class A{

public static class B{

public static String _str; //✅, 静态内部类,能定义 静态属性

public static void method(){}; //✅ , 静态内部类,能定义静态方法

public void method(){}; //✅ , 静态内部类,能定义非静态方法

public class C{}; //✅,静态内部类,能定义 静态类

public static class C{}; //✅,静态内部类,能定义 非静态类

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: