[Java] 스캐너(Scanner)

Junseo Kim·2019년 12월 17일
0

[Java]자바 기초

목록 보기
5/35

Scanner

scanner는 입력을 받을 수 있게 해주는 것이다.

class 변수 타입이기 때문에 상단에 import 해주어야한다.
import java.util.Scanner;

기본 선언 방법

Scanner sc = new Scanner(System.in);
Scanner 변수 타입의 변수 sc에 새로운 Scanner 할당하기 위해 시스템에 요청. -> 메모리할당 받음

System.in -> 시스템중(System) 입력에 관련된 클래스(.in)
cf) System.out.println -> 시스템중(System) 아웃풋(.out)에 출력하는(.println)을 요청

스크린샷_2019-08-13_오후_4.39.40.png

스캐너의 기능들(ex. next(), nextInt() 등)과 할당받는 변수 타입이 다르면 error 발생

스크린샷_2019-08-13_오후_4.40.52.png

Tip) 컴퓨터는 숫자 10과 "10"을 다르게 인식한다.
"10"은 1 이라는 텍스트하나 0이라는 텍스트하나 따로따로 인식한다. 메모리에서 처리하는 방식이 다르다.

스크린샷_2019-08-13_오후_4.45.34.png

따라서 숫자 처럼 == 으로 비교해 줄 수가 없다.
-> .equals() 라는 기능을 사용

스크린샷_2019-08-13_오후_4.51.06.png

0개의 댓글