成员变量和局部变量的区别?
来源:互联网 发布:好的比价软件 编辑:程序博客网 时间:2024/05/19 07:08
成员变量:
成员变量定义在类中,在整个类中都可以被访问
成员变量随着对象的建立而建立,存在于对象所在的堆内存中
成员变量有默认初始化值
局部变量
局部变量只定义在局部范围内,如:函数内,语句内等
局部变量存在于栈内存中
作用的范围结束,变量空间会自动释放
局部变量没有初始化值
创建对象,使用对象
class Car{String color = "red";int num = 4;void show(){System.out.println("color="+color+"..num="+num); }}class CarDemo{public static void main(String[] args){Car c = new Car();//创建对象c.color = "black";//对对象的属性进行修改c.show();//使用对象的功能}}
对象内存结构:
Car c1 = new Car();
c1.color = "blue";
Car c2 = new Car();
0 0
- 局部变量和成员变量的区别
- 局部变量和成员变量的区别
- 成员变量和局部变量的区别
- 成员变量和局部变量的区别
- 成员变量和局部变量的区别
- 成员变量和局部变量的区别
- 成员变量和局部变量的区别
- 成员变量和局部变量的区别
- 成员变量和局部变量的区别
- 成员变量和局部变量的区别
- 成员变量和局部变量的区别?
- 成员变量和局部变量的区别
- 成员变量和局部变量的区别
- 成员变量和局部变量的区别
- 局部变量和成员变量的区别
- 成员变量和局部变量的区别
- 成员变量和局部变量的区别
- 成员变量和局部变量的区别
- 写了 35 年代码的老程序员的最大遗憾
- cout,print,printf 和sprintf的区别
- 【Bestcoder #79 div1】C
- 活动被回收
- 指向对象成员变量的指针
- 成员变量和局部变量的区别?
- android studio生成签名文件,以及SHA1和MD5值
- 百度首页排版
- ASCII、Unicode、GBK和UTF-8字符编码的区别联系
- JSON之Jackson(一)
- Android:使用Handler在线程之间通信
- Eclipse中与Ctr+Z 相反的快捷键是?
- asp.net网站的初探
- Android singleTask和 taskAffinity