육식하는야채의 개발일지
article thumbnail
Published 2023. 5. 1. 20:03
JAVA nextLine()과 next()의 차이점 Java

"Seoul Korea"와 같이 공백이 낀 문자열을 입력받기 위해서는 nextLine()을 

공백이 없는 문자열은 next()로 읽으면 된다. next()는 공백을 읽을 수 없기 때문이다. 

만약 Seoul Korea를 next()로 입력받으면 Seoul만 리턴된다.

 

또한 nextLine은 Enter키의 입력을 기다리는 용도로 사용할 수 있는데 Enter를 누르면 빈 문자열을 리턴하면서 바로 돌아오지만

next()의 경우 Enter키를 눌러도 문자열이나 숫자등 다른 키가 입력될 때까지 기다린다.

 

next() = 공백없는 문자열, 공백을 리턴하지 않기 때문에 Enter키를 기다리지 않고
               다른 문자열이나 숫자를 입력해야 입력 값이 리턴된다.
nextLine() = 공백이 포함된 문자열, 공백을 리턴하기 때문에 Enter키를 누를 때까지 입력을 받고
                      Enter를 누르면 입력 값을 리턴한다.

 

'Java' 카테고리의 다른 글

JAVA에서 var란?  (0) 2023.05.01
profile

육식하는야채의 개발일지

@육식하는야채

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!