我目前正在使用Eclipse来编写Java代码。最近我的讲师注意到我的Java中的打印语句很奇怪,他不知道修复它。它会显示System.outprintln()
而不是System.out.println()
。当我将其更改为System.out.println()
时,它会用红线加下划线。
有快速解决方法吗?他说如果我以这种格式提交我的代码而不改变它,我可能会扣除分数。
答案 0 :(得分:1)
尝试使用完整的命名类:
java.lang.System.out.println("some value");
如果这种情况能正常工作 - 你在课堂命名方面有一些错误(可能就像Andy Turner的评论一样)
如果您提供资料的草图,那么假设问题的原因要容易得多。
答案 1 :(得分:0)
out
是类型为System
的{{1}}类的静态数据成员。
PrintStream
是println()
类的重载方法。
PrintStream
是编译器错误。
答案 2 :(得分:0)
尝试使用以下命令 - javac myclass.java
使用命令提示符编译该类,然后使用java myclass
运行它。
System.outprintln()
应该抛出编译器错误。
请注意,任何IDE都是用户友好的,并且通过提供建议有助于更快地编写代码,但您的分配不应完全基于它们。 :)