nextLine()은 Scanner 클래스에 속한 명령어입니다. 이 명령어는 값을 한 줄 단위로 입력받을 수 있습니다. 값을 가져오는 대상은 앞에서 만든 scan 변수입니다. 변수와 명령어를 점(.)으로 연결한 scan.nextLine()은 한 줄 단위, 즉 Enter를 누를 때까지 내용을 입력받습니다. 즉, 사용자가 값을 입력하면 scan 변수에 저장되고 nextLine()으로 한 줄씩 읽어옵니다. 읽어온 값을 println() 명령어로 출력합니다.
TIP — Scanner 클래스는 read() 명령어와 달리 값을 입력받을 때 예외 처리를 하지 않아도 오류가 발생하지 않습니다.
예제 코드를 실행하면 실행 창이 열립니다. 여기에 마우스를 가져가면 커서가 깜박입니다. 키보드로 ‘안녕하세요’를 입력한 후 Enter 를 눌러보세요. 그러면 입력한 글자를 그대로 출력합니다.
그림 2-11 실행결과