System.in读取标准输入设备数据(从标准输入获取数据,一般是键盘),其数据类型为InputStream。方法:
int read() // 返回输入数值的ASCII码,,该值为0到 255范围内的int字节值。若返回值为-1,说明没有读取到任何字节读取工作结束。
int read(byte[] b) // 读入多个字节到缓冲区b中,返回值是读入的字节数
package InPackage; /** * System.in.read()返回值为输入数值的ASCII码,该值为0到 255范围内的int字节值 * 如果因为已经到达流末尾而没有可用的字节,则返回值 -1。 */ public class Intest1 { public static void main(String args[]) throws java.io.IOException { int a=0; System.out.println("请输入a:"); a=System.in.read(); System.out.println("a="+a); System.out.println("(char)a="+(char)a); } /** * 假设我们输入a为1 * 输出结果为: * 请输入a: * 1 * a=49 * (char)a=1 */ }