关于JAVA中Console.readLine()方法的使用!

只是给新手一个提示,适合的对象是刚刚学到这,又用IDE做开发的同学。不适合已经有基础,这种地方已经熟悉操作的大神们!

代码比较简单,也没有捕获异常处理。便于刚刚接触的同学阅读、理解。

readLine

public String readLine()
从控制台读取单行文本。

返回:
包含从控制台读取的行的字符串,该字符串不包含任何行终止符;如果已到达流的末尾,则返回 null
抛出:
IOError - 如果发生 I/O 错误。

import java.io.Console;

public class InputTest {

	/**
	 * 测试控制台
	 * 
	 * @version 12/5/2015
	 * @author Hou
	 */

	   public static void main(String[] args) {
		   Scanner scan = new Scanner(System.in);
		   scan.nextLine();
		      Console cnsl = null;
		      String name = null;		        
		        cnsl = System.console();
		         if (cnsl != null) {
		            name = cnsl.readLine("Name: ");	    
		            System.out.println("Name entered : " + name);
		         }    
		   }
}
如果用IDE开发的话,那么什么时候是对的呢?如下图

关于JAVA中Console.readLine()方法的使用!_第1张图片

没报错,也没有任何提示,那么他其实已经成功了,至于为什么没有显示并且操作也做不了,这个我也没有深入理解,如果有知道的,可以私信告诉我,谢谢!共同学习嘛!

那么想要显示出结果,请用控制台cmd命令下运行。

最后成功的效果图为下图:



你可能感兴趣的:(全部,java)