본문 바로가기

수업 복습하기/Java

Day 03 - 스캐너(Scanner)란?

728x90
728x90

자바에서 인풋과 아웃풋을 통틀어 IO라고 표현합니다

 

IO(Input+Output)

- Input이란?

1. 파일의 데이터를 읽는다. (loading)

2. 키보드의 입력데이터를 읽는다.

3. 네트워크상의 데이터를 읽는다.

 

- Output이란?

1. 파일에 데이터를 쓴다. (save)

2. 모니터에 데이터를 쓴다. (모니터에 데이터를 출력한다.)

3. 네트워크상에 데이터를 쓴다. (파일 전송)

 

자바에서 데이터를 입력할 때 : System.in 이용 ->Scanner 클래스 이용

자바에서 데이터를 출력할 떄 : System.out 이용

 

= Scanner 사용 방법 확인하기~

1. 스캐너 객체 생성

ex) Scanner scan = new Scanner(System.in);

처음에 Scanner를 입력하면 보통 빨간 밑줄이 생긴다.

처음에만 설정을 해놓으면 아래에서 동일하게 인식하고 처리되니, 처음에만 설정해주면 된다!

2. 입력 받을 데이터 타입에 따른 메서드 호출.

문자열, 정수,실수 등을 사용할 수 있는데 그에 따라서 호출되는 메서드가 다르다!

ex) scan.next(), scan.nextLine(), scan.nextInt(), scan.nextDouble()

- next(): 공백을 포함하지 않는 문자열을 입력 받을 때

- nextLine(): 공백을 포함한 문자열을 입력 받을 때

- nextInt(): 정수를 입력 받을 때

- nextDouble(): 실수를 입력 받을 때

3. 스캐너 객체 종료. 

ex) scan.close();

그리고 scan을 닫아주는 습관을 기르기!

(굳이 생각하자면 자원의 통로를 닫아주는 단계라고 생각하면 된다.)

 

728x90

'수업 복습하기 > Java' 카테고리의 다른 글

Day 04 - 조건문 Switch  (0) 2021.08.18
Day 03 - 조건문 If  (0) 2021.08.18
Day 03 - 배열 (Array)  (0) 2021.08.18
Day 02 - 2항연산자와 3항 연산자  (0) 2021.08.17
Day 02 - 단항연산자(Unary Operator)  (0) 2021.08.17