在此,我試圖獲取salutations()輸出在該initialize()方法中創建的陣列的方法。
我收到的錯誤只是告訴我當我需要它在另一個方法中時為陣列創建一個區域變數。
public void initialize() {
String[] salutations = new String[]{"greetings", "hello", "good afternoon"};
String[] verses = new String[]{"we hope you are having a good Christmas", "we wish you a merry x-mas", "we wish you a good new year"};
String[] closing = new String[]{"", "b", "c"};
}
public void salutations(){
int i=1;
String x;
x=(String)Array.get(salutations, i);
System.out.println( x " ");
}
uj5u.com熱心網友回復:
public String salutations(int i){
String x = salutations[i].toString;
return x " ";
}
呼叫一個方法并讓它回傳一個值。您必須宣告資料型別。在這種情況下,它是一個字串。
公共字串
要將值傳遞給方法,您必須宣告資料型別并為其指定變數名
稱呼(int i)
在一起看起來像:
public String salutations(int i)
現在您可以通過傳入一個 int 來呼叫該方法。
System.out.println(salutations(1) "Bob")
uj5u.com熱心網友回復:
為每個欄位創建欄位String[]并在其他方法中參考它們:
public class MyClass {
private String[] salutations;
private String[] verses;
private String[] closing;
public void initialize() {
salutations = new String[]{"greetings", "hello", "good afternoon"};
verses = new String[]{"we hope you are having a good Christmas", "we wish you a merry x-mas", "we wish you a good new year"};
closing = new String[]{"", "b", "c"};
}
public void salutations() {
int i = 1;
String x;
x = salutations[i];
System.out.println(x " ");
}
}
其他小的語法錯誤已更正。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/345317.html
上一篇:JOOQ Gradle:如何為JOOQ生成器定義多個模式?
下一篇:我正在嘗試將一些聲音實作到我正在處理的JavaFX專案中,但遇到了IllegalArgumentException
