* System 클래스
1)Fields
- in : InputStream 과 연결된 객체로 키보드로부터의 입력을 처리
- out : PrintStream 과 연결된 객체로 콘솔로의 출력을 처리할 수 있다.
- err : 역시 PrintStream 과 연결된 객체로 콘솔로의 출력을 처리할 수 있으나 일반적으로 에러 메시지를 표시할 때 많이 사용한다
2) Methods
- exit(int x) : 현재 실행 중인 프로세서를 x 라는 조건에 의거하여 종료시킨다.
* 자바의 기본 출력
System.out.print(출력대상); //출력만
System.out.println(출력대상); // 한줄 내림
System.out.printf("서식", 출력대상); //1.5 버전부터 사용 가능한 메서드
* 자바의 기본 입력
int a = System.in.read(); // 아스키 코드 값 1개 입력받기
char b = (char)System.in.read(); // 아스키 코드 값으로 입력받은 데이터를 char 형으로 변환해서 문자로 만들기
int c = System.in.read() - 48;
int d = System.in.read() - '0'; // 아스키 코드 값으로 입력받은 0~9의 숫자를 int형 수로 변환하기
BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); //문자열을 받기위한 포맷
String str = in.readLine(); // 문자열 입력받기
int g = Integer.parseInt(str); // 문자열을 원하는 자료형으로 파싱하기
* 자바 프로그램 실행 순서(static > main > finalize)
* 예제
System.out.print("입력1 = "); // println 아님을 주목
char aa = (char)System.in.read(); // 아스키 코드로 받아서 char로 변환
System.in.read(); // 엔터키의 '\r' 을 받아 처리하는 부분
System.in.read(); // 엔터키의 '\n' 을 받아 처리하는 부분
System.out.print("입력2 = ");
int bb = System.in.read() - 48; //숫자만 입력할 것
System.out.println("입력된 문자는 "+ aa + "입니다.");
System.out.println("입력된 문자는 "+ bb + "입니다.");
* 입출력 예외처리
throws IOException 써줌
* 배열 생성
1. 자료형[] 배열명 = {값1, 값2, 값3}; (선언과 동시에 해야함)
2. 배열명 = new 자료형[개수]; (선언과 별개로 초기화 가능)
3. 배열명 = new 자료형[]{값1, 값2, 값3}; (선언과 별개로 초기화 가능)
'Programming > Java' 카테고리의 다른 글
java로 Broadcast 계산 (6) | 2008.04.10 |
---|---|
자바 입-출력과 폼 3 (JFC 기본) (2) | 2008.02.29 |
자바 입-출력과 폼 2 (메뉴바) (0) | 2008.02.28 |
자바 입-출력과 폼 (0) | 2008.02.27 |
자바 상속성과 다양성 (0) | 2008.02.26 |