0
点赞
收藏
分享

微信扫一扫

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{}; //✅,静态内部类,能定义 非静态类


    }

}


举报

相关推荐

0 条评论