this和构造器 “由于构造器是直接使用new关键字来调用,而不是用对象来调用,所以this在构造器中引用的是该构造器进行初始化的对象”这句话是什么意思?各位高手,帮忙小弟解决一下,感激不尽。谢谢咯 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 由于new是建立对象的操作,即调用相应类构造器来实现初始化的,而this就表示你当前正在进行操作的这个对象。 就是说构造方法里的this,就是指向当前构造方法正在被执行而创建的对象用代码来说明class A { public A() { this.getClass(); //这里的this就是指向A()构造方法正在被执行而创建的对象 } public static void main(String[] args) { A a = new A(); //此时构造方法被执行,所以构造方法里的this,就是指向此时new A()所创建的对象 //也就是说,此时的构造方法的this和a指向相同的对象 }} 楼上正解,this指向当前正在被创建的对象 构造器的this指当前对象,就是new出来的对象。 请教一个字符串格式化的问题 怎样模拟TCP连接断开? 可否通过Java编程判断某表的主键? 输入输出 core java 和java核心技术 那本书好 ?? 疯掉了,java编译问题 swt和eclipse的初级问题 2003 server 下安装了j2sdk-1_4_1_03-windows-i586之后,双击执行.jar文件为什么一闪而过,XP下却正常运行? 我是新手^_^问题比较^_^ 怎样删除文本文件的记录 java.util.list问题 提取文本指定内容(在线等,急哈!)
用代码来说明class A {
public A() {
this.getClass(); //这里的this就是指向A()构造方法正在被执行而创建的对象
} public static void main(String[] args) {
A a = new A(); //此时构造方法被执行,所以构造方法里的this,就是指向此时new A()所创建的对象
//也就是说,此时的构造方法的this和a指向相同的对象
}
}