표준입출력
1. System.in
- 키보드 표준 입력 스트림
- 키 값을 바이트로 리턴->바이트를 문자로 변환하는 과정 필요->Scanner클래스를 통해 실현
- Scanner가 바이트를 받아서 원하는 타입으로 변환하여 리턴
2. Scanner
- import java.util.Scanner //JDK에서 가져온다.
- Scanner a = new Scanner(System.in) //객체 생성
ex) Scanner scan = new Scanner(System.in); - String name = scan.next();
- int age = scan.nextInt();
- next(), nextByte(), nextInt(), nextLine(), close(), hasNext()
- cf) hasNext() := 현재 입력된 토큰이 있으면 true반환, 아니면 입력 때까지 무한정 대기. 새로운 입력이 들어올 때 true반환. ctrl-z키가 입력되면 입력 끝이므로 false반환.
3. 연산자 (우선순위 : 왼->오(당연한 예외존재), 괄호최우선)
- 논리 : &&, ||, !
- 증감 : ++, --
- 비트 : &, |, ^, ~
- 시프트 : >>, <<, >>>
- 조건 : ?, :
- 대입 : *=, /=, +=, -=, |=, <<=, >>=, >>>=
Cf) Scanner에서 char를 바로 입력받을 수는 없다. Scanner.next()로 String을 입력받고 String.charAt()으로 char를 꺼내야한다.
Scanner sc = new Scanner(System.in);
char chr = sc.next().charAt(0);
또는
char chr = sc.next().trim().charAt(0);
'Programming > Java' 카테고리의 다른 글
3장.반복문과 배열 그리고 예외 처리 #1 반복문 (0) | 2020.06.09 |
---|---|
2장.자바 기본 프로그래밍 #3 조건문 (0) | 2020.06.08 |
2장.자바 기본 프로그래밍 #1 구조와 형 (0) | 2020.06.08 |
1장.자바 시작 (0) | 2020.06.08 |
자바 개발환경 (0) | 2020.05.21 |
댓글