关于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开发的话,那么什么时候是对的呢?如下图

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

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

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



  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值