자바에서 인풋과 아웃풋을 통틀어 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을 닫아주는 습관을 기르기!
(굳이 생각하자면 자원의 통로를 닫아주는 단계라고 생각하면 된다.)
'수업 복습하기 > 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 |