자바에서 입력을 받기 위해서 쓰는 클래스가 바로 Scanner이다.
Scanner를 통해 입력을 받기위해서는 Scanner의 객체를 일단 생성해 주어야 한다.
그리고 그 객체를 통해 변수에 입력값을 대입하는 것이다.
다음과 같은 코드로 입력받으면 된다.
import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
// 입력된 값을 변수 input에 대입
String input = scanner.nextLine();
...함수 끝
// Scanner객체 꼭 닫아주기!! (자원 낭비 방지!)
scanner.close();
여기서 꼭 좋은 습관을 들여줘야하는데
코드가 끝나서 입력이 필요없을 때 꼭 " scanner.close(); "의 한 줄을 마지막 줄에 추가해주어야 한다.
Scanner도 자원의 하나이기 때문에 닫지 않으면 자원의 낭비가 발생한다.
그래서 꼭 Scanner 객체를 생성했을 때 미리미리 "Scanner객체.close()"를 해주는게 좋다
728x90
'Java' 카테고리의 다른 글
[Java] Link 인터페이스를 구현한 ArrayList와 LinkedList (0) | 2024.10.21 |
---|---|
[Java] 실수 float, double (0) | 2024.10.18 |
[Java] 변수 (0) | 2024.10.14 |
[Java] 오버플로, 언더플로, BigInteger (0) | 2024.09.24 |
[Java] 자바의 메모리 구조 (1) | 2024.09.24 |