【发布时间】:2012-04-27 05:57:14
【问题描述】:
如果第一个构造函数没有this,有人可以解释一下输出0吗?
如果参数变量名称与类属性名称相同,并且我在方法中使用该属性。 java 对“类属性”或“参数变量”的解释是什么?
没有this:
public User(int userId){
userId = userId;
}
this:
public User(int userId){
this.userId = userId;
}
public void PrintUserId(){
System.out.println(this.userId);
}
User firstUser = new User(123);
firstUser.PrintUserId();
// 0 没有这个
//123 用这个
【问题讨论】:
标签: java