java中的static静态变量和方法

  1. java中被static修饰的成员称为静态成员或者类成员,它属于这个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。
  2. 用static修饰的方法称为静态方法或者类方法,main方法就是静态方法。
  3. 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如需在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量
  4. 在普通成员方法中,可以直接方位同类的非静态变量和静态变量
    5.静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
  5. 静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
  6. 程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后执行构造方法。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,686评论 0 11
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,742评论 18 399
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 7,137评论 0 62
  • 1 面向对象No6 面向对象 OO Object Oriented 编程时以对象为单元,封装数据和逻辑,以此提...
    征程_Journey阅读 1,178评论 0 2
  • 请写一个表格以及对应的CSS,使表格奇数行为白色背景,偶数行为灰色背景,鼠标移上去时为黄色背景。
    WPeach阅读 1,164评论 0 0