JAVA
[JAVA] next(), nextLine() 함수의 차이점
jinnkim
2022. 2. 9. 17:00
내가 헷갈려서 작성하는 next(), nextLine 함수의 차이점!
정리해보니 이걸 왜 헷갈렸나 싶다..ㅎ
next()
- 문자 혹은 문자열을 공백 기준으로 한 단어 또는 한 문자씩 입력 받는다.
1 2 3 4 5 6 7 8 9 10 11 12 13 | import java.util.Scanner; public class Next { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); System.out.print(a); sc.close(); } } | cs |
출력 내용(Console 결과)

출력 결과 공백 기준으로 출력되는 것을 확인할 수 있다!
nextLine()
- 문자 혹은 엔터 치기 전까지의 문장 전체를 입력받는다.
1 2 3 4 5 6 7 8 9 10 11 12 | import java.util.Scanner; public class NextLine { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String b = sc.nextLine(); System.out.println(b); sc.close(); } } | cs |
출력 내용(Console 결과)

출력 결과 문자 전체가 출력된 걸 확인할 수 있다.
! 파일 이름을 함수명과 동일하게 작성하면 안 좋다고 한다!