Scanner는 자바에서 이용자에게 입력을 받는 하나의 도구이다.
import java.util.Scanner; // Scanner 클래스를 가져온다.
Scanner scanner = new scanner(System.in); // Scanner 클래스의 인스턴스를 생성
String inputValue = scanner.nextLine(); // 사용자에게 입력받은 내용을 inputValue 에 저장
System.out.println(inputValue); // 입력한 문자열 출력
import java.util.Scanner;
/ class 변수 타입이기 때문에 상단에 import 해줘야한다.Scanner scanner = new Scanner(System.in);
/ Scanner 클래스를 new 연산자를 통해 인스턴스를 생성하고, 생성된 인스턴스를 변수 scanner에 할당하는 코드String inputValue = scanner.nextLne();
/ Scanner 클래스를 인스턴스화한 scanner 에는 nextLine()이라는 메서드가 존재하고 이 메서드는 콘솔을 통해 문자열 데이터를 입력 받는 기능을 수행한다. 입력받은 문자열은 inputValue 라는 변수에 할당되어 저장된다.
Scanner sc = new Scanner(System.in);
int num = sc.nextInt(); // 입력 : 가나다, 123
System.out.println(num); // 출력 : 에러, 123
스캐너의 기능들(nextLine,nextInt 등)과 할당받는 변수 타입이 다르면 에러가 발생한다.