
System의 사용
표준 입력, 표준 출력, 표준 에러를 제공합니다. 그 외에 여러가지를 제공하기도 합니다. 환경 변수를 가져올 수 있고 자바 가상 머신을 종료할 수도 있습니다.
여기를 방문해서
System
대해 더 자세한 내용을 확인하세요!System
이 제공하는 여러 메소드를 확인하실 수 있습니다.(Java SE 14 & JDK 14 API Doc)
표준 출력의 경우
기본적인 표준 출력하기 위해선 System.out
의 객체를 이용해야 합니다. static PrintStream
으로 선언되어 있습니다. PrintStream
은 다양한 데이터 값을 쉽게 표시해주기 위한 객체입니다. char, string, int, long, float, double, Object
를 출력해줄 수 있습니다. Object는 Object.toString()
을 사용하여 출력됩니다.
여기를 방문해서
PrintStream
에 대해 더 자세한 내용을 확인하세요!PrintStream
이 제공하는 여러 메소드를 확인하실 수 있습니다. (Java SE 14 & JDK 14 API Doc)
// data는 char, string, int, long, float, double, Object 모두 가능
// 양식을 가진 표준 출력
System.out.printf(data);
// 끝에 \n이 들어간 표준 출력
System.out.println(data);
// 표준 출력
System.out.print(data);
표준 입력의 경우
표준 입력을 받기 위해선 System.in
을 활용해야합니다. 바이트 단위로 읽습니다. 쉽게 사용하기에는 불편한 점이 많아 C
의 scanf()
처럼 사용하기 위해서는 Scanner
클래스를 사용해야합니다.
여기를 방문해서
InputStream
에 대하여 더 자세한 내용을 확인하세요!
System.in.read();
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
// int 한개씩
int a = Scanner.nextInt();
파일에서 입력을 받을 때도 Scanner를 활용해서 받을 수 있습니다.
import java.util.Scanner;
Scanner sc = new Scanner(new File('path/to/file'));
// int 한개씩
int a = Scanner.nextInt();
여기를 방문해서
Scanner
에 대하여 더 자세한 내용과 메소드를 확인하세요!

'프로그래밍 > Java' 카테고리의 다른 글
자바 독스 (0) | 2018.03.01 |
---|---|
Java, Eclipse 다운로드 (0) | 2015.01.26 |