- System.out.prinln)
-> .는 접근 하기 위한 접근자이다.
1. System
-> Object 클래스를 상속받은 final 클래스이다. 인스턴스화 할 수 없다.
-> 표준 입출력, 에러 출력 기능을 제공한다
-> 파일 및 라이브러리 로딩이 가능하고 배열 복사를 빠르게 할 수 있는 메소드를 제공한다.
2. out: PrintStream의 인스턴스이다. 대표적인 출력 스트림이다. OutputStream의 클래스 객체로 OutputStream은 추상클래스인데
추상클래스의 경우 객체를 생성할 수 없어 out의 경우 객체가 될수 없는 상태이다. 즉, PrintStream이라는 후손 클래스를 이용해
객체를 생성하고 사용한다.
3. println: PrintStream의 메소드로 넘겨받은 인자를 출력한다.
-System.in)
-> 변수타입은 InputStream으로 InputStream은 추상클래스이다.
- System.out.write())
-> write() 메소드는 byte를 출력하거나 아스키 코드 등을 출력할 때 사용된다. println()이나 print()의 경우는 모니터에 출력하도록 하는 것이지만 그 외의 메소드는 직접 사용자가 출력하게끔 해야한다. 이를 위해 flush()를 사용한다.
*println은 print + line의 줄임말로 한줄씩 개행해서 출력하라는 뜻이다.
- System.err.println(): 에러가 발생했을 때 알려줘야 할내용을 표시하고자 사용한다.
- System.in.read(): 숫자 하나를 입력받아 그대로 출력하기 위해 사용한다.
(char)System.in.read(): 받은 문자 그대로 표시하기 위해 문자가 갖는 자료형 char로 형변환을 해준다. 아스키코드값을 그대로 받아서 char로 형변환 해주면 문자 하나를 입력받아 그대로 출력할 수 있다.
'궁금 개념정리 > 자바' 카테고리의 다른 글
| 에러 & 예외 처리 (0) | 2019.03.15 |
|---|---|
| 클래스, 인스턴스, 메소드 (0) | 2019.03.14 |
| 자바 컬렉션 (0) | 2019.03.13 |
| 자바 컴파일러, 인터프리터 (0) | 2019.03.12 |
| 이클립스 단축키 (0) | 2019.03.12 |