首页 > 编程语言 > 详细

Java局部变量和成员变量

时间:2021-01-31 14:23:17      阅读:23      评论:0      收藏:0      [点我收藏+]

局部变量和成员变量的比较:

  1.在类中定义的位置不同
    a. 局部变量: 定义在类中方法体之内,或者方法的形参的位置
    b. 成员变量: 类中,方法之外
  2.在内存中的位置不同
    a. 局部变量: 栈中
    b. 成员变量: 存储在堆上的,对象中的
  3.生命周期不同
    a. 局部变量: 随着方法进栈而创建,随着方法出栈而销毁
    b. 成员变量: 随着对象的创建而创建,随着对象的销毁而销毁
  4.初始化值不同
    a. 局部变量: 必须在使用之前手动赋予初值
    b. 成员变量: jvm会赋予默认初值
  5.作用范围不同
  	a. 局部变量:只在方法内部起作用
  	b. 成员变量:整个类都可以使用
  • refering:

    • 王道课件

Java局部变量和成员变量

原文:https://www.cnblogs.com/xiaomi698/p/14351973.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!