日期:2014-05-20  浏览次数:20694 次

java中什么是成员变量,什么是本地便量?
java中什么是成员变量,什么是本地便量?

------解决方案--------------------
变量的作用域可以简单理解为从它的声明处开始,到包围它的{}
成员变量就是类中的,方法外面的变量阿,就是类的属性,本地变量估计就是方法里面的了

------解决方案--------------------
up
------解决方案--------------------
在类中声明的变量就是成员变量..作用域是整个类

局部变量(本地变量)是在方法的内部或方法的一个代码块中声明的变量就是局部变量.作用域是一个方法或代码块,

例如:
class a{
int b = 0; // 成员变量
void c(){
int c = 0; // c 方法的局部变量,只在c方法内有效
}
}
------解决方案--------------------
成员变量=属性
本地变量就是方法中定义的变量
------解决方案--------------------
关注
------解决方案--------------------
class a{
int b = 0; // 成员变量
void c(){
int c = 0; // c 方法的局部变量,只在c方法内有效
}
}
成员变量不用赋初值
局部变量必须赋初值
------解决方案--------------------
研究。。。。。。。。
------解决方案--------------------
成员变量不用赋初值
局部变量必须赋初值
======================
不是的,局部变量也可以不赋初值.
------解决方案--------------------
回复人:dazhen520(大真) ( 一级(初级)) 信誉:100 2007-5-23 18:53:15 得分:0
?

class a{
int b = 0; // 成员变量
void c(){
int c = 0; // c 方法的局部变量,只在c方法内有效
}
}
成员变量不用赋初值
局部变量必须赋初值

------------------------------------------

回复人:lzheng2001(1加1) ( 二级(初级)) 信誉:100 2007-05-24 17:47:13 得分:0
?
成员变量不用赋初值
局部变量必须赋初值
======================
不是的,局部变量也可以不赋初值.


到底可不可以赋初值.??为什么。。
------解决方案--------------------
书上的概念````````````
------解决方案--------------------
不用赋初值。系统会默认赋初值.
int型的默认值是0.
书上有.
------解决方案--------------------
class a{
int b = 0; // 成员变量
void c(){
int c = 0; // c 方法的局部变量,只在c方法内有效
}
}

------解决方案--------------------
up