//非静态类 不能定义静态属性/方法/静态类, 可以定义静态常量属性。

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

}

}

最新文章

  1. 【转载】VS2012的打包方法
  2. HDU 3584 Cube (三维 树状数组)
  3. ViewStub的使用
  4. linux命令学习使用记录
  5. 【BZOJ-3910】火车 倍增LCA + 并查集
  6. CentOS6.5+nginx+tomcat负载均衡集群
  7. 安装 Apache 出现 <OS 10013> 以一种访问权限不允许的方式做了一个访问套接字的尝试
  8. HTTP响应消息code解释
  9. 基于Andoird 4.2.2的Account Manager源代码分析学习:创建选定类型的系统帐号
  10. Basic Sort Algorithms
  11. (转)在Linux里设置用户环境变量的方法
  12. SpringBoot vue
  13. javascript基础 之 jQuery教程
  14. Python 爬虫 当当网图书 scrapy
  15. Vmware Workstation添加centos 7系统网络问题(无IP情况)
  16. IIS ip访问限制插件
  17. vw, vh视区覆盖和自适应图片
  18. Willem, Chtholly and Seniorious
  19. java 知识体系
  20. Redis-Desktop-Manager的下载与使用

热门文章

  1. Python判断上传文件类型
  2. java+ mysql 给所有的表添加假数据
  3. App抓包数据包之Paros的安装及使用
  4. Android xml 解析
  5. Java 7之多线程- Semaphore--转载
  6. Android(java)学习笔记231:服务(service)之混合方式开启服务
  7. mcrypt.h not found. Please reinstall libmcrypt
  8. Linux access
  9. POJ 2559 Largest Rectangle in a Histogram (单调栈或者dp)
  10. Template Method 模板方法