1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如:

如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。如:

2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,如下所示:

3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。如:

-------------------------------------------------------------------------------------------------------------------

需要特别注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。

最新文章

  1. Python unittest appium
  2. css之滚动条
  3. js 常见混乱
  4. Java-接口练习1
  5. C#索引器一
  6. python学习之认识字符串
  7. python无意中发现的
  8. mac与php环境
  9. C++学习基础七——深复制与浅复制
  10. Linux系统木马后门查杀方法详解
  11. wine的中文字体显示
  12. Runtime 函数 Swizzling 改变OC方法的调度顺序
  13. partition例子
  14. Duff策略
  15. nginx编译配置
  16. Ror初学笔记
  17. Delphi中的RectTracker - 原创
  18. 在mac上安装Docker
  19. scrapy常用命令(持续) | Commonly used Scrapy command list (con't)
  20. STL算法设计理念 - 函数对象和函数对象当参数和返回值

热门文章

  1. 单链表 C++ 实现 - 含虚拟头节点
  2. svn 回退/更新/取消某个版本命令详解
  3. spring boot 中 Cache 的使用
  4. Python学习笔记002
  5. 51nod 1449:砝码称重
  6. python基础day05
  7. 112、Java中String类之字符串文本拆分为指定的个数
  8. 笔记||Pyhton3进阶之多线程原理
  9. nmap 速查命令
  10. 为什么不要在MySQL中使用UTF-8编码方式