前言

本来按照书的章节我应该(二)说的是java的一些基本语法,但想着本来写这个就是基于看我这个文章的人有学过c的基础,所以就不浪费太多精力码这些了,真的是懒。
那按着标题,本章介绍控制台输入的三种方法:使用标准输入串System.in读取;使用Scanner读取;使用BufferedReader读取(因为许多书在前面并没有说这个知识点,所以我这里就提前说了)

使用标准输入串System.in.read()

Java入门(二)java中的控制台输入
首先使用标准输入串System.in.read()时需要添加异常处理IOException,并且在开头导入异常处理类import java.io.IOException;(异常处理后面章节会说)
注意
使用标准输入串System.in.read()方法只能读取单个数据。
并且System.in.read()返回的是整数类型,即为所输入符号的ASCII码值, 所以需要在前面进行强制类型转换。

使用Scanner类

使用Scanner类需要用import语句导入Scanner类。
使用Scanner类时需要先实例化该类。
Java入门(二)java中的控制台输入

使用BufferedReader类

BufferedReader类是Java IO流中提供的一个字符流,他需要建立在另一个字符流的基础上。
使用BufferedReader类需要实例化。 并且需要用import语句导入BufferedReade类,
InputStreamReader类和IOException类。 添加异常处理throws lOException。 然后使其readLine()方法逐行的读取键盘中输入的字符串,可以利用包装类再将字符串转换为程序中需要的数据类型。
Java入门(二)java中的控制台输入

相关文章: