Java基础

来源:互联网 发布:首届全球程序员节嘉宾 编辑:程序博客网 时间:2024/06/06 02:44

成员变量、局部变量

  • 成员变量
    全局变量/字段(Field),直接定义在类中。
    1.类成员变量:使用static修饰的字段。
    2.实例成员变量:没有使用static修饰的字段。
  • 局部变量
    1.方法内部的变量
    2.方法的形参
    3.代码块中的变量,一对{}。

成员变量有默认初始值,局部变量没有初始值,必须先初始化。

存在位置 生命周期开始 生命周期结束 在内存中的位置 类变量 Field,使用static修饰 当所在字节码被加载到JVM 当JVM停止 实例变量 Field,没有使用static修饰 创建所在类的对象时 当该对象呗GC回收 局部变量 方法形参、代码块中、方法内 当代码执行到初始化变量时 所在方法或代码块结束
  • 使用static修饰成员变量情况:
    1.定义工具方法时
    2.static方法需要访问的变量
    3.该变量属于类
0 0
原创粉丝点击