Ⅰ 5.在一個構造方法內可以調用另一個構造方法嗎》如果可以,如何調用
可以,使用this調用。
例子如下:
Ⅱ 如何在方法里調用自己的構造方法,除實例化本身對象外
在普通的方法中是不能調用構造方法的,但是在構造方法中可以調用其他的構造方法。
public class Test {
public Test(){
this("test");
//調用 Test(String str){}
//this();調用構造方法,通過參數來區分調用的是哪個構造方法。
//需要注意的就是,不可能出現遞歸調用的現象。
}
public Test(String str){
System.out.println(str);
}
}
在普通的方法中也沒有調用構造方法的必要,如果是想調用構造方法中所寫的代碼,可以用如下方式。
public class Test {
public Test(){
this("test");
}
public Test(String str){
method1(str);
}
public void method1(String str){
System.out.println(str);
}
}
把構造方法中的代碼寫入一個方法中, 這樣如果在想調用構造方法中的代碼的話,直接調用method1就可以了。