我對Java真的很陌生,正在試圖建立一副卡片模型來幫助理解。我現在想要做的就是調用一個方法來驗證代碼是否可以達到該方法。方法調用中未定義的類型?
我在嘗試實施「測試」方法時收到此錯誤。
The method test(String[]) is undefined for the type DeckOfCards
class Cards {
void test(String[] DeckofCards) {
System.out.println("this method works");
}
}
public class DeckOfCards{
public static void main(String args[]) {
String[] DeckofCards = new String[]{ "AH", "2H", "3H", "4H", "5H", "6H", "7H", "8H",
"9H", "10H", "JH", "QH", "KH", "AD", "2D", "3D",
"4D", "5D", "6D", "7D", "8D", "9D", "10D", "JD",
"QD", "KD", "AC", "2C", "3C", "4C", "5C", "6C",
"7C", "8C", "9C", "10C", "JC", "QC", "KC", "AS",
"2S", "3S", "4S", "5S", "6S", "7S", "8S", "9S",
"10S", "JS", "QS", "KS" };
test(DeckofCards);
}
}
任何想法?
您在這裏有兩個類。你爲什麼要上兩節課?這是一個文件嗎?你做了一些重命名,並混淆了你想寫什麼課程? – user2357112
對於每種情況,此錯誤具有完全相同的原因,該方法不存在於您嘗試調用它的類型上。該方法在'Cards'上,並且爲了上帝,遵循標準的Java命名約定! 'DeckofCards'對於同名的類中的變量來說是一個非常糟糕的名字。 WTH? –
@JarrodRoberson - 我希望能得到一個更好,更理解的解釋,來自一位43k代表和Java中的金徽章。顯然,OP是一個初學者。 – nickb