[Java] Scanner 클래스

정석·2023년 12월 18일

Java

목록 보기
12/39
post-thumbnail

백준 예제를 풀다가 nextLine()next() 메소드의 차이가 궁금하여 Scanner 클래스 사용에 대해 이번 기회에 정리하고자 한다.

Scanner 클래스에 포함된 메소드는 매우 많다.

nextLine() , nextInt() , next() ... 이렇게 다양한 메소드가 있는데 각각 어떤 기능을 하고 어떤 메소드가 존재하는지 알아본다.

▶︎ Scanner 클래스 사용법

  1. 우선 Scanner 클래스를 사용하려면 java.utilimport 해야한다.
  2. Scanner scan = Scanner(System.in) Scanner 객체를 이와 같이 생성한다.
  3. String a = scan.nextLine() 원하는 변수에 입력 받은 값을 이와 같이 저장한다.

사용법은 이렇게 간단하다. 하지만 각 메소드의 기능은 다양하다.

  • next()
    공백을 기준으로 다음 단어(토큰)을 읽는다. 공백을 만나면 반환한다.

  • nextLine()
    Enter 키를 기준으로 공백 포함하여 전체 라인을 읽는다.

이 외에도 여러 메소드가 존재하는데, 이름에 해당하는 자료형을 읽는다. 이름에 대한 언급만 하도록하겠다.

  • nextInt()

  • nextBoolean()

  • nextByte()

  • nextShort()

  • nextLong()

  • nextFloat()

  • nextDouble()

0개의 댓글