JAVA中的小问题?

来源:百度知道 编辑:UC知道 时间:2024/05/28 17:28:50
public class AnyThing {
public AnyThing(){
this("1");
System.out.println("无参数构造方法");

}public AnyThing(String name){
System.out.println("有参数构造方法");
}

}这个程序中的this就为了调用有参数构造方法??????请高手举个this在实际开发中的用途,添加你这个程序的详细注释!!!!!!!!

用於多个构造器时节约代码。
看看jdk的类库比如ArrayList,
基本就清楚了

我只想告诉你这几点:
1,以类名为函数名的方法是隐式的static方法;
2,构造器的工作实质是创建对象;
3,编写构造器的准则:用尽可能简单的方法是对象进入正常状态;
4,任何类隐式的继承Object类,这里的this("1")的确只调用了有参数的构造方法,但在调用参构造函数前后还有他初始化工作,比如之前要初始化父类Object的对象.
5,我只能说到这里,希望你能满意。

this是这个对象,用到的地方很多啊
比如写set方法,我就喜欢用this.
比如你的AnyThing类里加一个public AnyThing abc(){return this;};