728x90
Scanner 클래스
@2024.03.19
사용자로부터 입력을 받을 때 가장 기본적으로 사용하는 Scanner 클래스에 대해 알아보자.
Scanner 클래스
💡
이 클래스를 사용하려면 먼저
java.util.Scanner
를 import 해야 한다.- 과정 : Scanner 클래스 import 생성 → Scanner 객체 생성 → 입력받기 → Scanner 객체 닫기
- 입력 메서드
nextInt()
: int 타입 정수
nextLine()
: 줄의 끝까지 문자열을 읽어드리며, 한 줄 전체로 입력으로 바꾸며, 줄바꿈 문자를 읽은 후에 제거한다.- nextInt() 뒤에 nextLine()을 바로 사용할 때는 nextInt()가 남긴 줄바꿈 문자를 nextLine()이 읽어버릴 수 있다. → nextInt() 후에 반드시 nextLine()을 한 번 더 호출하여 입력 버퍼를 비워주기
nextLong()
: long 타입 정수
nextfloat()
: float(부동 소수점) 타입 실수
nextDouble()
: double(부동 소수점) 타입 실수
nextBoolean
: boolean 타입 정수, true와 false의 대소문자 구분 x
nextByte()
: byte 타입의 정수
nextShort()
: short 타입 정수
next()
: 다음 토큰을 문자열로 읽어드리며, 공백으로 구분된 단어를 반환
728x90
'JAVA' 카테고리의 다른 글
Call by Value vs Call by Reference (0) | 2024.03.31 |
---|---|
얕은복사 vs 깊은복사 (0) | 2024.03.31 |
정적 변수 vs 인스턴스 변수 (0) | 2024.03.31 |
TDD (0) | 2024.03.31 |
배열 (1) | 2024.03.31 |