定义成员变量时已经给了初始值了,还用不用在构造函数中初始化这些成员变量
例如:publicclassTest{//定义成员变量并赋初始值inta=0;charb='a';//构造方法中初始化Test(inta,charb){this.a=a;...
例如:public class Test{
//定义成员变量并赋初始值
int a=0;
char b='a';
//构造方法中初始化
Test(int a,char b){
this.a=a;
this.b=b
}
}
感觉这样写是自己给自己下了一个套 展开
//定义成员变量并赋初始值
int a=0;
char b='a';
//构造方法中初始化
Test(int a,char b){
this.a=a;
this.b=b
}
}
感觉这样写是自己给自己下了一个套 展开
2个回答
展开全部
public class Test {
int a=0;
char b = 'a';
Test(int a, char b){ //a与b的初始化可以不做,因为创建Test的实例时只有这一个构造函数
this.a=a;
this.b=b;
}
}
public class Test {
int a=0;
char b = 'a';
Test() { //a与b的初始化有必要,因为无参数的构造函数不会赋值
}
Test(int a, char b){
this.a=a;
this.b=b;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Test { int a=0; char b = &#39;a&#39;; Test(int a char b){ &#47;&#47;a与b的初始化可以不做ae因为创建Test的实例时只有这一个构造函数 this.a=a; this.b=b; }} public class Test { int a=0; char b = &#39;a&#39;; Test() { &#47;&#47;a与b的初始化有必要840因为无参数的构造函数不会赋值 } Test(int a, char b){ this.a=a; this.b=b; }}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询