JAVA 다시 공부 Scanner

Study with cocochichi·2023년 10월 27일
0
post-thumbnail

1) Scanner 클래스

  • 화면, 파일, 문자열과 같은 입력 소스로부터 문자 데이터를 읽어오는데 사용되는 클래스
  • 여러형태의 생성자를 오버로딩 : 지원하므로 다양한 입력소스로부터 데이터를 읽을 수 있다.
  • 정규표현식을 이용한 라인 단위의 검색 지원
  • java.util.Scanner를 import 해야한다
Scanner 변수명 = new Scanner(System.in); // 입력 받을 시 System.in 활용
변수명.nextXXX() 메서드 호출하여 입력 받음

2) nextXXX() : 입력을 받는 메서드

  • next() : 입력한 값을 라인 단위로 읽어온다. ➡️ '공백(스페이스)'를 구분자(Delimeter)로 사용하여 앞의 값만 읽고, 다음 값을 다음으로 넘긴다.
  • nextLine() : 입력 값을 라인 단위로 받는다 -> '공백'을 포함하여 '엔터'만 구분자로 인식
  • nextInt() : 정수 값만 입력
  • nextDouble() : 실수 값만 입력 ➡️ 정수 입력 시 자동으로 실수로 형변환
  • nextBoolean() : true / false만 입력 -> 대소문자 구분 X

0개의 댓글