天天看點

java 屬性

//非靜态類 不能定義靜态屬性/方法/靜态類, 可以定義靜态常量屬性。

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{}; //✅,靜态内部類,能定義 非靜态類

繼續閱讀