public class Z3_2_Tester{
public static void main(String[] args){
char[] tablica = {'S','O','M','E','T','E','X','T'};
Z3_2 z = new Z3_2();
z.Z3_2(tablica);
}
}
class Z3_2{
static char toUpperCase(char t)
{
//tablica = t;
System.out.println(t);
}
}
回答
你應該能夠做到這一點主:
Z3_2.toUppeCase('s');
你可以做到這一點的方法是靜態的,並不需要一個對象調用它。
應該打印問題的
S
第二部分是傳遞數組代替單個字符的。 您可以對此做兩件事。要麼在一個循環中調用它。或者讓該方法進入陣列。
方法1:
for(Character ch: tablica){
Z3_2.toUppeCase(ch);
}
方法2:
static char toUpperCase(Character[] t)
{
for(Character ch: t){
System.out.println(ch);
}
}
謝謝你的回答。我真的很感謝你的幫助。我開始在java – bartek1982 2014-10-04 08:26:23
你目前有三個錯誤 - 一個不是錯誤,它只是一個非常糟糕的主意。其他的就是你目前遇到的情況。
首先,您有一個靜態方法,但您將它稱爲實例方法。不要這樣做 - 這意味着你的代碼不會做它看起來像它正在做的事情。你應該調用靜態方法只是通過類名:
Z3_2.toUpperCase(...);
的第二個問題是,你的方法被調用toUpperCase
,但你要調用它,如果它被稱爲Z3_2
...這名字而不是方法。
第三個問題是您的方法的參數類型爲char
,但您試圖傳入char[]
。您可能需要更改參數類型,或者每次調用一個單一的char
,例如
for (char c : tablica) {
Z3_2.toUpperCase(c);
}
此外:
- 你需要讓你的
toUpperCase
方法返回的東西,因爲它有char
- 返回類型,你幾乎可以肯定應該使用的
toUpperCase
的返回值main
- 類名
Z3_2
沒有意義。名字很重要 - 仔細選擇它們。
謝謝你的回答。我真的很感謝你的幫助。我在java開始 – bartek1982 2014-10-04 08:25:44
- 1. 從該類中調用類方法
- 2. 如何從庫項目調用主項目中的類/方法?
- 3. 如何從jruby中調用java類的主要方法?
- 4. 不能從主類調用方法?
- 5. Android:如何從偏好活動類中調用主類的方法?
- 6. 主類中的Java調用方法
- 7. 如何調用插件主體類以外的類的方法
- 8. 我將如何在一個類中做同樣的方法,如果該類是抽象類,我將如何將該方法調用到主類
- 9. 從類中調用方法
- 10. 如何從不同的主要方法調用Cucumber runner類
- 11. 如何從最終課程調用主類的靜態方法?
- 12. 如何從VBA中的繼承類調用基類的方法?
- 13. 如何從一個類中調用另一個類的方法?
- 14. 如何從另一個類中的一個類調用方法
- 15. 如何從基類調用基類中的方法?
- 16. 如何從另一個類中的一個類調用方法
- 17. 如何從Helper類調用Main_Activity類中的方法?
- 18. C++如何從包含的類中調用父類方法?
- 19. 如何從另一個類的靜態類中調用方法?
- 20. 如何調用類內類的方法
- 21. 我無法從類中調用主要活動的方法
- 22. 如何從繼承類調用方法
- 23. 如何調用addTarget:action:forControlEvents:從類方法?
- 24. iPhone簡單問題:如何從主類調用方法?
- 25. 主類中調用的類方法,更改不會在類方法外持久?
- 26. 從類到類的Python方法調用
- 27. 如何調用類方法
- 28. 從子類中的重載方法調用基類方法
- 29. 如何從Cocoa中的子類委託方法調用超類委託方法?
- 30. 如何在單獨的主類中調用HashSet方法
當爲Stack Overflow格式化代碼時,請使用空格而不是製表符。 – 2014-10-03 20:48:03
'z.Z3_2(tablica);'無效。你不能有一個與類名相同的方法 - 這是保留給構造函數的。你大概是指'Z3_2.toUpperCase(tablica);',但這也是無效的,因爲參數類型是錯誤的。 – 2014-10-03 20:50:38
@HotLicks:你有一個名爲與類相同的方法是不正確的 - 你可以在Java中,這只是一個*非常糟糕的主意。 – 2014-10-03 20:52:17