본문 바로가기
JAVA

Scanner 클래스

by 융디's 2024. 3. 31.
728x90
Scanner 클래스

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