成员变量与局部变量有哪些区别

2025-07-02 19:30:03 10
  • 收藏
  • 管理
    区别如下: (推荐教程:java学习网站) 1、声明的位置 局部变量:方法体{}中,形参,代码块{}中 成员变量:类中方法外 类变量:有static修饰 实例变量:没有static修饰 2、修饰符 局部变量:final 成员变量:public、protected、 private、 final、 static、 volatile、 transient 3、值存储的位置 局部变量:栈 实例变量:堆 类变量:方法区 (视频教程推荐:java学习) 4、作用域 局部变量:从声明处开始,到所属的}结束 实例变量:在当前类中“this.”(有时this. 可以缺省),在其他类中“对象名.””访问 类变量:在当前类中“类名.”(有时类名.可以省略),在其他类中“类名.或“对象名。”访问 5、生命周期 局部变量:每一个线程,每一次调用执行都是新的生命周期 实例变量:随着对象的创建而初始化,随着对象的被回收而消亡,每一个对象的实例变量是独立的 类变量:随着类的初始化而初始化,随着类的卸载而消亡,该类的所有对象的类变量是共享的。
    上一页:成都建设网站多少钱 下一页:成员函数可以重载吗?
    全部评论(0)