0
可能重複:
Understanding which constructor is chosen and whyJava的重載的構造函數
爲什麼編譯器的行爲就是這樣,
public class Calculator{
private Calculator(Object o) {
// code goes here
}
private Calculator(double[] calc) {
// code goes here
}
public static void main(String[] args) {
new Calculator(null);
}
}
該程序執行第二個構造函數。爲什麼第一個構造函數不執行?