java中的控制台运算符无法编译
下面是一个使用console操作符的java程序示例,该程序应该能够很好地编译,但由于某些原因,我的eclipse无法读取“console” 操作人员请帮忙java中的控制台运算符无法编译,java,eclipse,Java,Eclipse,下面是一个使用console操作符的java程序示例,该程序应该能够很好地编译,但由于某些原因,我的eclipse无法读取“console” 操作人员请帮忙 public class Dot_operator { public static void main (String [] args){ String name3 = Console.readLine("hello"); System.out.println(name3); } } 是一个实例方法。您需要一个Cons
public class Dot_operator {
public static void main (String [] args){
String name3 = Console.readLine("hello");
System.out.println(name3);
}
}
是一个实例方法。您需要一个Console
实例来调用它
Console console = System.console();
String name3 = console.readLine("hello");
System.out.println(name3);
当然,您需要导入
java.io.Console
。请注意,在eclipse上运行时,这将抛出一个NPE
,这将为您提供null
。您最好在此处使用Scanner
类。您可能输入了一个简单的错误:您没有关闭args旁边的括号:
public class Dot_operator {
public static void main (String [] args) {
Scanner sc = new Scanner(System.in);
System.out.println("hello");
String name3 = sc.nextLine();
System.out.println(name3);
}
}
这在我的机器上工作。您需要从某个第三方库导入该类。您没有关闭argsYes后面的括号,它在我的另一台机器上工作,但由于某种原因,它似乎没有在这台机器上解决它。是的,控制台得到了解决,但我在线程main中得到了异常错误,我发布的程序本身运行良好,只是出于某种原因,我的机器无法解析操作员“控制台”,我听说过清理Eclipse环境的事情,但我不知道怎么做。@User101首先
Console
是一个类,而不是操作员。你说没有解决是什么意思。在移动控制台
末尾的光标后点击Ctrl+Space
会发生什么情况?好的,当我按下Console类旁边的Ctrl+Space时,不会出现其他问题?,“Concole.class”不是控制台
旁边,而是控制台
?尝试将导入java.io.Console
添加到源文件中。然后清理并构建您的项目。