在类中声明的变量就是成员变量..作用域是整个类局部变量(本地变量)是在方法的内部或方法的一个代码块中声明的变量就是局部变量.作用域是一个方法或代码块,例如: 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方法内有效 } }
class a{
int b = 0; // 成员变量
void c(){
int c = 0; // c 方法的局部变量,只在c方法内有效
}
}
int b = 0; // 成员变量
void c(){
int c = 0; // c 方法的局部变量,只在c方法内有效
}
}
成员变量不用赋初值
局部变量必须赋初值
? 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.
书上有.
int b = 0; // 成员变量
void c(){
int c = 0; // c 方法的局部变量,只在c方法内有效
}
}