Java

[Java] next()와 nextLine() 함수의 차이

YaluStar 2019. 1. 21. 09:49

[Java] next()와 nextLine() 함수의 차이


Scanner에서 사용하는 next()와 nextLine()의 차이에 대하여 알아보겠습니다.


next와 nextLine 둘 다 문자와 관련된 입력을 받지만, 약간의 차이가 있습니다.


next() 함수

문자 또는 문자열을 공백을 기준으로 한 단어 또는 한 문자씩 입력 받습니다.


nextLine() 함수

문자 또는 문장 한 라인 전체를 입력 받습니다.


예제를 통하여 차이를 알아보겠습니다.

입력 문자는 “hello world”로 통일하겠습니다.


ex_1) next() 함수

코드




출력






ex_2) nextLine() 함수

코드




출력






next() 함수는 띄어쓰기로 구분되어 “hello”만 출력이 되었습니다.

nextLine() 함수는 문장 한 라인을 입력받아서 중간에 띄어쓰기가 있어도  “hello world”가 출력되었습니다.



이상으로 next()와 nextLine() 함수의 차이에 대하여 알아보았습니다.

감사합니다.


반응형