System.in
키보드로부터 직접 읽는 자바의 표준 입력 스트림 객체
키 값을 바이트(문자 아님)로 return해 준다.
System.in을 사용할 때의 문제점
키 값을 바이트 표준 입력 스트림 System.in이 받아서 바이트 데이터로 응용 프로그램에게 넘겨주므로
응용 프로그램이 바이트 데이터를 다시 문자 정보로 변환해야 함.
Scanner 클래스
System.in에게 키를 읽게 하고, 읽은 바이트를 문자, 정수, 실수, boolean, 문자열 등 다양한 타입으로 변환하여 리턴.
import java.util.Scanner; // import 문 필요
...
Scanner a = new Scanner(System.in); // Scanner 객체 생성
실제 코드는 이런 식으로 작성된다.
Scanner 객체는 입력 받은 바이트를 원하는 타입으로 변환하여 응용 프로그램에 리턴한다.
바이트를 원하는 타입으로 변환하는 방법
scanner.next()
이런 식으로 scanner 뒤에 원하는 리턴 타입의 메소드를 적어준다.
'LANGUAGE > Java' 카테고리의 다른 글
[TI][Java] Managed 언어 vs Unmanaged 언어, 차이와 장단점 (0) | 2022.01.27 |
---|---|
[Java / 2. 조건문과 반복문 ] 1. 세 가지 제어 구조 (0) | 2021.03.27 |
[Java] 1-5. 자동 타입 변환 / 강제 타입 변환 (0) | 2021.03.26 |
[Java] 1-4. 상수의 선언 (0) | 2021.03.26 |
[Java] 1-3. 정수, 실수, 문자, 문자열 (String) 리터럴(Literal) (0) | 2021.03.26 |