JAVA
[Java] Console I/O
SangRok Jung
2022. 6. 7. 12:47
반응형
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);
}
반응형