什么是scanner
什么是scanner
- scanner是一个类,它里面由很多方法,比如next
- scanner像一个通道,或者高速公路
- PrintStream可以用于向控制台输出运行时数据,实质上,java的API在内部实现控制台输出就是用的PrintStream(System.*)来做的,而这个Scanner则是可以接受控制台的输入数据,供正在运行程序使用
- system.in来输入,scanner就像高速公路来提供接收的通道;
- 它有走小车的,也有走大车的,对应不同的数据类型
不关scanner有啥后果
- JAVA中如果输入输出流没有关闭,会有什么后果;
- 高速公路,占路不放,占用内存。
- 占用内存空间,直到奔溃。
- 但现在的电脑配置,你在运行小程序或者测试过程中这方面(占用内存)也很难体现出来的。
- 严格地说,规范化的编程一般都要记住要关闭输入输出流的。
代码:
import java.util.Scanner;
public class TernaryOperator01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
sc.close();
}
}