从控制台读取数据
//p94
package lesson4; (0)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader; //(1)
public class lesson4 {
public static void main(String[] args) throws IOException { //(2)
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); //(3)
System.out.println("请输入一个数字,然后敲Enter键:");
int valueFromConsole = Integer.parseInt(reader.readLine()); //(4)
System.out.println("输入的值为:"+ valueFromConsole); //(5)
}
}
源码说明:
(0)关键字 package
参考:https://mp.csdn.net/postedit/79754145
(1)关键字import
参考:https://blog.csdn.net/tianma666666/article/details/79753333
(2)throws IOException
这是JAVA的异常处理机制,告诉程序如何下面的程序执行过程中出错了,这个错误需要被调用此方法(即main()方法)的代码处理,throws IOException表示此方法有抛出IOException异常的可能性。
只要此方法的某些代码可能抛出异常,你就必须显式的处理他,要么抓住(try...catch),要么抛出。
(3)BufferedReader reader
参考:https://blog.csdn.net/tianma666666/article/details/79754995
(4)int valueFromConsole = Integer.parseInt(reader.readLine());作用是从控制台读取一行输入,并且将这个输入的字符串转换为int值,然后将这个值赋值给变量 valueFromConsole ,可以多次使用这个语句读取用户从控制台输入的数据;
(5)将valueFromConsole的值输出来。