public class UserDemo {
int id; //id
String name; //账户名
String pwd; //密码
public UserDemo() {
}
public UserDemo(int id, String name) {
System.out.println("正在初始化已经创建好的对象:"+this);
this.id = id; //不写this,无法区分局部变量id和成员变量id
this.name = name;
}
public void login(){
System.out.println(this.name+",要登录!"); //不写this效果一样
}
public static void main(String[] args) {
UserDemo u3 = new UserDemo(101,"高小七");
System.out.println("打印高小七对象:"+u3);
u3.login();
}
}
1.以上代码中System.out.println("正在初始化已经创建好的对象:"+this);中的this代表什么意思?
2.System.out.println(this.name+",要登录!");这个中的this.name是指的类的变量name?
3.输出结果为:
正在初始化已经创建好的对象:test.UserDemo@15db9742
打印高小七对象:test.UserDemo@15db9742
高小七,要登录!
结果中UserDemo@15db9742代表什么意思?