這裏是我的代碼Java靜態構造函數不能正常工作
class Bomb {
static String description = "bomb description";
static int id = 1;
private String name;
private int size;
public static void Bomb() {
id++;
System.out.println(" " + description + " " + id);
}
public void setName(String name) {
this.name = name;
}
public void setSize(int size) {
this.size = size;
}
public void printout() {
System.out.println(" " + name + size);
}
}
public class array {
public static void main(String args[]) {
Bomb.Bomb();
Bomb detenator = new Bomb();
Bomb destroyer = new Bomb();
destroyer.setName("hr4");
destroyer.setSize(43);
detenator.setName("m1s");
detenator.setSize(34);
detenator.printout();
destroyer.printout();
}
}
我想說明與每個炸彈對象打印。但是說明本身打印。 任何人有任何想法如何解決這個問題? 也請建議我可以寫這個代碼的任何替代方法,但不要讓它變得複雜。我剛開始學習java,所以我可能不會理解複雜的東西。
除了一個事實,即有一個靜態構造函數沒有這樣的事情,你有什麼期待行說'Bomb.Bomb來初始化對象(); '做什麼? –