什么是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();
}
}