본문 바로가기

java/문법

[java] System클래스

자바에서 System이라는 표준 입출력 클래스를 정의하여 제공하고 있다.

System클래스는 java.lang 패키지에 포함되어있고 in,out, err 같은 멤버 변수가 있다.

 

1) 표준 입력 스트림

   System.in

   => 표준 입력에 사용

 

예시) Scanner scanner = new Scanner(System.in);

 

2) 표준 출력 스트림

   System.out

  => 표준 출력에 사용

 

예시) System.out.println(name);

 

3) 표준 에러 스트림

   System.err

   => 에러 출력에 사용

예시) System.err.println("err");

 

-> out과 err의 차이점은 err는 파일에 저장되면 안 되기 때문에 결과가 redirection이 되지 않는다.

   err가 먼저 출력되는 이유는 out 스트림은버퍼에 가지고 있다가 한번에 출력을 하는 데 err는 바로 출력하기 때문이다.

'java > 문법' 카테고리의 다른 글

[java] 입력값 받기  (0) 2022.03.07
[java] 출력  (0) 2022.03.07