Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 타입스크립트
- 백그라운드 실행
- 기본 타입
- 웹 클라이언트
- 서버 통신
- CORS
- Visual Studio Code
- 프디아
- 웹
- 정적 타입
- 신한투자증권
- 세션
- eslint
- 비동기기술
- jwt
- 프로디지털아카데미
- 자바
- prettier
- 예외 클래스
- scss
- 동적 타입
- HTTP
- 웹 렌더링
- 웹 스크래핑
- 다양한 기능
- Flask 오류
- Boxmodel
- gatsby.js
- 웹 기초
- 쿠키
Archives
- Today
- Total
Moon Blog
자바 Scanner 클래스 본문
자바에서는 System.in 을 통해 사용자로부터 키 입력을 받는다.
이렇게 입력받은 값을 원하는 타입으로 변환하려면 Scanner 클래스를 사용해야 한다.
<Scanner 클래스의 주요 메소드>
메소드 | 설명 |
String next() | 다음 토큰을 문자열로 리턴 |
byte nextByte() | 다음 토큰을 byte 타입으로 리턴 |
short nextShort() | 다음 토큰을 short 타입으로 리턴 |
int nextInt() | 다음 토큰을 int 타입으로 리턴 |
long nextLong() | 다음 토큰을 long 타입으로 리턴 |
float nextFloat() | 다음 토큰을 float 타입으로 리턴 |
doulbe nextDouble() | 다음 토큰을 double 타입으로 리턴 |
String nextLine() | '\n'을 포함하는 한 라인을 읽고 '\n'을 버린 나머지 문자열 리턴 |
void close() | Scanner의 사용 종료 |
boolean hasNext() | 현재 입력된 토큰이 있으면 true, 아니면 입력 때까지 무한정 대기, 새로운 입력이 들어올 때 true 리턴, ctrl-z 키가 입력되면 입력 끝이므로 false 리턴 |
Scanner 클래스의 nextLine()은 공백이 낀 문자열을 읽을 수 있지만, next()는 공백이 낀 문자열을 읽을 수 없다. 또한, nextLine()은 "엔터" 키의 입력되면 빈 문자열을 리턴하면서 다시 돌지만, next()는 빈 문자열을 리턴하지 않는다.
'Java' 카테고리의 다른 글
자바 예외 클래스 (0) | 2021.10.13 |
---|---|
자바 기초 - (2) 구조 (0) | 2021.10.12 |
자바 기초 - (1) 특징 (0) | 2021.08.07 |