[Java] 콘솔 입출력

정보구니·2021년 12월 28일
0

Java

목록 보기
30/39
post-thumbnail

콘솔 출력


toString

  • 모든 클래스는 기본적으로 toString메소드를 갖고 있다.



println / print / printf

  • println
    • 출력 후 자동 행 개행
  • print
    • 행 개행 없이 출력
  • printf
    • 문자열의 내용을 조합하여 출력하는 기능을 제공한다.
    • printf 메소드는 줄바꿈을 자동으로 하지 않기 때문에 줄바꿈이 필요하다면 \n을 해줘야 한다.











콘솔 입력


Scanner 클래스

  • 생성자로 전달되는 대상으로부터 데이터를 추출하는 기능을 제공
  • 이 클래스가 속한 패키지는 java.util로 임포트가 필요하다.
  • Scanner 클래스를 통해 키보드의 입력을 받을 수 있다.
import java.util.Scanner;

Scanner sc = new Scanner(System.in); //System.in 은 키보드를 의미




Scanner 클래스의 주요 메소드

int nextInt()
byte nextByte()
String nextLine()
double nextDouble()
boolean nextBoolean()

🔍 nextInt, nextLine 입력이 안되고 밀리는 오류

  • nextInt를 포함해 next, nextFloat, nextLong, nextBoolean 등은 Enter를 쳤을 때 입력되는 줄바꿈 문자를 읽지 못하기 때문에 오류가 발생할 위험이 있다.

0개의 댓글