我试图理解它的含义以及错误的原因。
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)
答案 0 :(得分:1)
写x.nextLine()
怎么样? Java是一种区分大小写的语言。
您必须完全按照那里所写的那样遵循API。
方法名称nextline
看起来不可理解/不明显,不是吗?因此,Java编程中的最佳实践是以驼峰大小写样式编写所有名称(final
和static
变量除外,例如MY_FINAL_VARIABLE
)。
答案 1 :(得分:0)
该方法称为nextLine
(注意大写字母L)而不是nextline
(全部小写)。您必须注意方法名称之类的情况,因为它们必须完全正确。
Eclipse向您显示您有编译错误。如果您尝试运行包含编译错误的程序,它将失败并显示您收到的“未解决的编译问题:”消息。