Java中,什么时候用System.in.read();什么时候用Scanner reader=new Scanner(System.in);
Java中,什么时候用System.in.read();什么时候用Scannerreader=newScanner(System.in);........
Java中,什么时候用System.in.read();什么时候用Scanner reader=new Scanner(System.in);.....
展开
展开全部
Scanner是通用字符处理类,可以将用户的输入转换成整数、字串等等。System.in本质是InputStream类,该类的目的是提供给用户未经过任何编码的原始输入字符码。
一般如果你的程序只需要简单功能如读取数字、字串之类,则使用Scanner会给你的处理程序带来方便,同时可以自动处理输入异常。但是,如果你需要处理一些特殊字符如回车、功能键(F1、F2,……),或者需要处理原始字符码时,则可以使用System.in.read()来获取。
一般如果你的程序只需要简单功能如读取数字、字串之类,则使用Scanner会给你的处理程序带来方便,同时可以自动处理输入异常。但是,如果你需要处理一些特殊字符如回车、功能键(F1、F2,……),或者需要处理原始字符码时,则可以使用System.in.read()来获取。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用System.in.read()时,我们在键盘上按下的任何一个键都会被当做是输入值,而scanner不是
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询