我想添加一個默認構造函數到我的數據類型。在默認構造函數下面是問題,「ingredients =」「;」。它給我一個錯誤說,字符串不能轉換爲String []。我在等號之後放置什麼來編譯它?如何初始化字符串數組的默認構造函數?
import java.util.Arrays;
class Recipes {
private String[] ingredients = new String[20];
private String[] instructions = new String[20];
public Recipes(){
ingredients = "" ;
instructions = "" ;
}
public String[] getIngredients() {
return ingredients;
}
public void setIngredients(String[] inIngredients) {
ingredients = inIngredients;
}
public String[] getInstructions() {
return instructions;
}
public void setInstructions(String[] inInstructions) {
instructions = inInstructions;
}
public void displayAll() {
System.out.println("The ingredients are " + ingredients);
System.out.println("The instructions are " + instructions);
}
}
謝謝你的迴應。我的老師說他希望我們初始化兩個數組,以便每個數組中的每個索引都包含空字符串。我是相當新的,不知道將它們分配給null是否會滿足他的要求。 – James
然後,您需要第二個選項,而不是第一個或第三個選項。 – rgettman
'Arrays.fill'也可以,而不是for循環。 –