Coding Note

[JAVA] next(), nextLine() 함수의 차이점 본문

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 결과)

 

출력 결과 문자 전체가 출력된 걸 확인할 수 있다.

 

 

 

! 파일 이름을 함수명과 동일하게 작성하면 안 좋다고 한다!

 

 

'JAVA' 카테고리의 다른 글

컬렉션 프레임워크 요약  (0) 2022.06.24
JAVA - 접근제한자  (0) 2022.04.19
[JAVA] CodeUp 기초 1023~ 1026  (0) 2022.02.10
[JAVA] Input/Output Stream 알아보기!  (0) 2022.02.10
[JAVA] SMS 보내기  (0) 2021.12.14
Comments