2012-08-24 146 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[]) 

您可能仍然会遇到问题。您可以提供错误消息以获取更多答案。