"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 |
---|