* 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
:
BLOG main image
어떤것은 절대 바뀔 수 없지만 어떤것은 바뀌거든. by keiruX

카테고리

분류 전체보기 (524)
끄적끄적 (418)
음악 (8)
세상 (44)
책 체크 (9)
OS or 이론 (11)
Programming (12)
Hacking & Security (2)
Site (0)
Tip (13)
Tool (6)
창고 (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

달력

«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total :
Today : Yesterday :