본문 바로가기
개발 노트/기초 지식

[java] nextLine 과 nextInt 의 차이, token

by tokkiC 2022. 4. 15.

데이터 값을 입력 시 ( = input 시)

데이터 타입을 확실히 정해줘야만 한다

입력하는 데이터 타입에 따라 다음의 메소드를 사용하게된다

( ) 안에 입력될 토큰의 데이터 형식에 맞는 메소드를 선택해서 사용해야만 한다

 

 

nextLine()        // 메소드 명에 데이터 형식이 써있지 않은 것들도 있다 
next()            // 이처럼 데이터 형식이 메소드 이름에 없는 것은 토큰이 "문자열" 타입으로 입력된다

 

 

token : 입력 데이터를 나눈 조각

"나는 밥을 먹었다"  를  "나는" / "밥을" / "먹었다" 로 나누었다 => 토큰 token 화 하였다

 

★ 주의할 점


next() 혹은 nextLine()으로 입력한 데이터는 "문자열" 이다

숫자도 입력 가능하지만 그 숫자는 "문자열" 로 입력된다

4 를 입력 시 정수 4가 아닌 문자열 "4" 로 입력된다는 뜻이다


 

댓글