2012-08-24 153 views
2

您能否告訴我下面的控制檯示例(Java)是否正確,我該如何測試它? http://www.javapractices.com/topic/TopicAction.do?Id=79 我得到約8個錯誤,首先是:Java控制檯應用程序

「嚴重性和說明路徑資源位置創建時間標識的 方法的printf的類型控制檯(字符串,對象[])不是參數適用 (字符串,字符串)JL1 Console6.​​java線 21 1345812238329 351"

對於這一行:

console.printf("Welcome, %1$s.", username); 

我寫了很多小程序,它們都運行良好,直到我嘗試了這個。

在此之前,我嘗試了一個非常簡單的控制檯,讀了幾個字,直到遇到單詞'再見',它的工作。 我的Java版本:1.6.0_33 操作系統:Windows 7

+4

它適用於我...聽起來像你的JDK沒有正確處理可變參數。你是如何編譯的? –

+0

@Sam「System.out.println(String,...)」不起作用的事實或許可以確認您的JDK沒有正確處理可變參數。你如何編寫代碼? – Edd

+0

我剛剛創建了一個類,粘貼了該代碼,保存了更改並執行了下一步操作:作爲Java應用程序運行。但是我看到所有這些錯誤。是的,我認爲這可能與此有關,因爲我在這個意義上看到了警告。我怎樣才能正確處理可變參數?謝謝! – Sam

回答

0

main(String... aArgs) 

似乎是不正確的。 您可以嘗試使用

main(String args[]) 

您可能仍然會遇到問題。您可以提供錯誤消息以獲取更多答案。