Java 未为类型扫描程序定义方法nextline()
我试图理解它的意思,以及它为什么是错误的Java 未为类型扫描程序定义方法nextline(),java,eclipse,java.util.scanner,case-sensitive,Java,Eclipse,Java.util.scanner,Case Sensitive,我试图理解它的意思,以及它为什么是错误的 import java.util.Scanner; public class Relevent { public static void main(String[]args){ Scanner x = new Scanner(System.in); System.out.println( x.nextline()); } } Eclipse IDE告诉我这是错误的,并给出以下消息: Exception
import java.util.Scanner;
public class Relevent {
public static void main(String[]args){
Scanner x = new Scanner(System.in);
System.out.println( x.nextline());
}
}
Eclipse IDE告诉我这是错误的,并给出以下消息:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method nextline() is undefined for the type Scanner
at Relevent.main(Relevent.java:9)
写作怎么样?Java是一种区分大小写的语言。
您必须完全按照这里所写的API进行操作
方法名
nextline
看起来不可理解/不明显,不是吗?因此,Java编程中的最佳实践是以驼峰大小写样式编写所有名称(除了final
和static
变量,例如MY_final\u VARIABLE
)。该方法称为nextLine
(注意大写字母L)而不是nextLine
(所有小写字母)。您必须注意方法名称之类的情况,因为它们必须完全正确
Eclipse向您显示了一个编译错误。如果您尝试运行包含编译错误的程序,它将失败,并显示您收到的“未解决的编译问题:”消息。您可以提供完整的堆栈跟踪吗;Eclipse已经有了自动完成和代码建议。这两种方法都非常有助于避免此类错误。使用它们;)非常感谢。现在,我会更加小心区分大小写。好的,我会更加注意区分大小写。谢谢你的帮助。