zoukankan      html  css  js  c++  java
  • 成员变量和局部变量的区别

    所有的成员变量分为:成员变量,局部变量
    成员变量分为:实例变量(不以static修饰),类变量(以static修饰)
    局部变量分为:形参(方法,构造器中定义的变量),方法局部变量(在方法内定义),代码块局部变量(在代码快内定义)
    
    成员变量和局部变量的相同点
          1.1定义变量的格式:数据类型  变量名 = 变量值;
          1.2先声明,后使用
          1.3变量都其对应的作用域
    

    不同

    不同 成员变量 局部变量
    类中位置 类中方法外 方法内部,方法形参,代码块内,构造器形参,构造器内部的变量
    作用范围 类中 方法中
    内存中位置不同 堆内存 占内存
    生命周期 随着对象的存在而存在,对象的消失而消失 随着方法的调用而存在,随着方法的调用完毕而消失
    初始化值不同 有默认初始化值 没有初始化值,必须先定义赋值才能使用
    修饰符的不同 声明成员变量时,可以使用权限修饰符 不可以使用权限修饰符
    成员变量的默认值
    数据类型 默认值
    ---- ----
    整数(byte short int long ) 0
    浮点型(float duoble) 0.0
    字符型(char) '\u0000'(空格)
    布尔型(boolean) false
    数组,类接口 null
  • 相关阅读:
    HelloJava.java
    建表
    JAVA连接数据库
    数据查询
    时间片轮转法
    最高优先级
    进程调度
    磁盘调度管理
    Fibonacci数列
    众数问题
  • 原文地址:https://www.cnblogs.com/zk2020/p/13996534.html
Copyright © 2011-2022 走看看