ch01

입출력 다루기

출력하기

  • System 클래스 자바 프로그램은 일반 프로그램과 달리 JVM 위에서 실행된다. 그래서 프로그램에서 직접 운영체제에 접근할 수 없다.

1. 입력과 출력

입력은 명령에 필요한 데이터를 입력하는 것이고, 출력은 입력받은 데이터로 명령을 수행한 결과를 보여주는 것 입니다. 보통 둘을 합쳐 입출력이라고 합니다.

2. 출력 명령어

  • 자바에서 출력을 수행하는 명령어로는 print(),println(),printf()가 있습니다.
  • print()는 ()안에 내용을 화면에 출력합니다. 내용을 출력한 후 줄을 바꾸고싶다면 \n(줄바꿈문구)를 () 안에 추가해야 합니다.

System.out.print(”Hello\n”);

  • println()은 출력을 자동으로 하고 줄을 바꿉니다. 가독성이 좋아서 출력할 때 주로 사용합니다.

3. read()

  • 대표적인 입력 명령어로 값을 1바이트만 읽어오며 System.in.read() 형태로 사용합니다.
  • read() 명령어를 사용할 때는 반드시 예외 처리를 해야 합니다.
  • read() 명령어는 값을 아스키 코드로 출력합니다. 형변환을 하면 값을 문자로 출력할 수 있습니다.

4. 입출력 스트림

  • 스트림은 입출력 장치와 프로그램을 연결하는 통로입니다.
  • 입력 장치로 입력한 값은 입력 스트림을 통해 프로그램으로 전달되고, 프로그램을 실행한 결과는 출력 스트림을 통해 출력 장치에 표시됩니다.

5. Scanner 클래스

  • 자바에서 값을 입력받을 때는 주로 Scanner 클래스를 사용합니다.
  • 다음과 같은 형태로 입력 스트림을 가져와서 변수에 저장합니다.

Scanner scan = new Scanner(System.in);

  • Scanner 클래스에는 여러 명령어가 포함돼 있습니다. nextLine() 한 줄 단위까지 내용을 입력 받고, next()는 공백 문자 전까지만 내용을 입력받습니다.

© 2024. All rights reserved.
이 사이트는 포트폴리오 용도로 제작하였으며 상업적인 용도로 사용하지 않음을 밝힙니다.

Powered by Hydejack v9.2.1