1) Scanner 클래스
- 화면, 파일, 문자열과 같은 입력 소스로부터 문자 데이터를 읽어오는데 사용되는 클래스
- 여러형태의 생성자를 오버로딩 : 지원하므로 다양한 입력소스로부터 데이터를 읽을 수 있다.
- 정규표현식을 이용한 라인 단위의 검색 지원
- java.util.Scanner를 import 해야한다
Scanner 변수명 = new Scanner(System.in);
변수명.nextXXX() 메서드 호출하여 입력 받음
2) nextXXX() : 입력을 받는 메서드
- next() : 입력한 값을 라인 단위로 읽어온다. ➡️ '공백(스페이스)'를 구분자(Delimeter)로 사용하여 앞의 값만 읽고, 다음 값을 다음으로 넘긴다.
- nextLine() : 입력 값을 라인 단위로 받는다 -> '공백'을 포함하여 '엔터'만 구분자로 인식
- nextInt() : 정수 값만 입력
- nextDouble() : 실수 값만 입력 ➡️ 정수 입력 시 자동으로 실수로 형변환
- nextBoolean() : true / false만 입력 -> 대소문자 구분 X