Scanner란

0

자바

목록 보기
11/17

Scanner 클래스란??

  • 자바에서 입력 값을 받는 방법 중 가장 간편한 클래스
  • java.util 패키지에 포함되어 있다
  • 기본적인 데이터 타입을 모두 입력받을 수 있다
  • 토큰(공백, 개행, 탭)을 기준으로 데이터를 입력 받는다

Scanner 클래스 사용법

  • Scanner는 java.util에 되어 있어 import를 해줘야 사용할 수 있다
import java.util.Scanner; // java.util의 Scanner 클래스 import
import java.util.*; // java.util에 있는 클래스 모두 import
  • Scanner 객체 생성
  • new는 새로운 객체를 heap 메모리에 할당하겠다는 의미, System.in은 화면에서 입력을 받겠다는 의미(입력 스트림
Scanner sc = new Scanner(System.in); // Scanner 객체 생성
  • Scanner 객체를 사용하여 입력 값 받기
String str = sc.next(); // 입력받은 문자열을 str에 저장
String str2 = sc.nextLine() // 한줄을 다 읽어온다(공백이 포함될 때 유리)
  • Scanner 객체 close()
sc.close(); // OS자원을 다시 되돌리기 위해서
profile
목적지가 있는 개발자 백재원입니다.

0개의 댓글