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);
}

 

 

 

반응형

'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