什么是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();
	}
}
posted @ 2020-12-02 22:18  项安然  阅读(1728)  评论(0编辑  收藏  举报