배워가는 중입니다. 틀린 내용이 있다면 언제든지 알려주세요 :)
자바 표준 입출력 클래스
자바에서는 System이라는 표준 입출력 클래스를 제공한다.
- System.in : 입력작업
- System.out : 출력작업
입력이란? 커서가 깜빡이면서 값이 들어오기를 기다리는 상태 / 값이 입력되지 않으면 다음으로 진행이 불가하다.
입력메소드 종류
new Scanner(System.in).
- next()
- nextLine()
- nextInt()
next()
◆ 사용자가 입력한 문자열 값
문법 : new Scanner(System.in).next();
//Scanner(System.in).next()
Scanner sc = new Scanner(System.in);
sc.next() //사용자에게 입력받는 곳
⭐next() 메소드는 공백 또는 엔터를 구분점으로 판단하고 분리하여 입력받는다.
ex) 개발 공부 : "개발", "공부" 으로 분리하여 "개발"만 입력받는다.
nextLine()
◆ 사용자가 입력한 문자열 값 ( 공백도 문자로 입력받는다. )
문법 : new Scanner(System.in).nextLine();
//Scanner(System.in).next()
Scanner sc = new Scanner(System.in);
sc.nextLine() //사용자에게 입력받는 곳
⭐앞에 nextLine()을 제외한 다른 입력이 있다면 의미없는 nextLine()을 하나 미리 써주어야 한다.
(위의 입력에서 입력 종료로 사용한 \n을 입력받아 버림)
nextInt()
◆ 사용자가 입력한 정수 값
문법 : new Scanner(System.in).nextInt();
//Scanner(System.in).next()
Scanner sc = new Scanner(System.in);
sc.nextInt() //사용자에게 입력받는 곳
⭐정수값을 입력받는 메소드로 실수는 입력되지 않는다.
'Backend > Java' 카테고리의 다른 글
[Java] 기초정리 6. 연산자 - 연산자순위 (1) | 2024.08.01 |
---|---|
[Java] 기초정리 5. 형변환 - 자동 형변환, 강제 형변환 (0) | 2024.07.10 |
[Java] 기초정리 3. 변수와 자료형 - 사용, 선언, 변수명 (0) | 2024.07.08 |
[Java] 기초정리 2. 제어문자, 서식문자 (0) | 2024.07.06 |
[Java] 기초정리 1. 출력메소드 - print() / println() / printf() (0) | 2024.07.03 |