반응형
Console
Computing System에서 입력 및 출력을 담당하는 장치.
추상적인 용어로 입력, 출력이 가능한 모든 H/W, S/W 장치를 의미.
여러개의 Console 중 대표 Console을 "표쥰장치" 라 칭함. (표준 입력 장치, 표준 출력 장치)
JAVA Console I/O
- Java에서 지원하는 입력 및 출력을 위한 Library
- 대표적으로 System.out, System.in이 있음.
System.out
java.lang.System.PrintStream
표준 출력 콘솔에 데이터를 출력하기 위한 Class.
System.out의 메소드
- System.out.println() : 라인에 문자열 출력
- System.out.printf() : 포멧에 맞춰 문자열 출력
toString()
- 객체를 설명하기 위한 Method
- System.out.println(instance) 인 경우 toString()의 내용이 출력
- toString()은 재정의 하는것이 좋음.
public String toString(){
return getClass().getName() + "@" + Interger.toHexString(this.hashCode()) + " Count = " + this.count;
}
System.in
java.lang.System.InputStream
표준 입력 콘솔에서 데이터를 읽어옴.
Scanner Class
- 장치로 부터 데이터를 읽기 위한 Class.
- 파일, 키보드 등
- HAL (H/W Abstruction Layer)
- Stream (File Stream, Bit Stream..)
- Everything is a File - Grag Gagne.
Scanner Class를 이용한 키보드 입력처리
- System.in 안에 있는 키보드 파일 정보를 이용.
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int val = sc.nextInt();
System.out.println(val);
}
반응형
'JAVA' 카테고리의 다른 글
[Java] Inheritance (상속) (0) | 2022.06.08 |
---|---|
[Java] 숫자 검사하기. (0) | 2022.06.07 |
[Java] printf() 출력 (0) | 2022.06.05 |
[Java] VSC JAVA 개발 환경 구축 (0) | 2022.06.03 |
[Java] Class (0) | 2022.06.02 |