1. System 클래스
대부분의 시스템과 관련된 커널 작업을 자동으로 수행 자동으로 수행시켜 줄 뿐만 아니라 기초 문구의 연관성도 이 클래스를 통해 이루어진다.
- System 클래스
(1) Fields
- in : InputStream과 연결된 객체로 키보드로부터의 입력을 처리할 수 있다.
- out : PrintStream과 연결된 객체로 콘솔로의 출력을 처리할 수 있다.
- err : 역시 PrintStream과 연결된 객체로 콘솔로의 출력을 처리할 수 있으나 일반적으로 에러 메세지를 표시할 때 많이 사용한다.
(2) Methods
- currentRimeMillis() : 현재 시간을 1970년 1월 1일 0시 0분 0초를 기분으로 밀리초(msec)로 환산한 long형의 값을 되돌려 준다.
- exit(int x) : 현재 실행중인 프로세서를 x라는 조건에 의거하여 종료시킨다.
- gc() : Garbage 컬렉터의 실행을 종용한다. 단 실행 여부는 JVM에 달려있다.
- getProperties() : 현 프로그램과 JVM의 실행 정보를 Properties라는 클래스형으로 되돌려준다.
- getSecurityManger() : 현 시스템의 보안 관리자 모드를 SecurityManager라는 클래스형으로 되돌려 준다.
- load(String f) : 특정 코드 파일이나 동적인 라이브러리를 실행하기 위해 로드한다.
- nanoTime() : 1.5버전부터 나타난 메서드로 현 시간을 나노초(nsec)로 표시한다.
- setIn(InputStream is) : 입력의 방향을 리다이렉션(Redirection)한다.
- setOut(PrintStream ps) : 에러의 방향을 리다이렉션한다.
- setErr(PrintStream ps) : 에러 출력의 방향을 리다이렉션한다.
- setProperties(Properties p) : Properties 전체를 등록한다.
- setProperty(String key, String value) : key와 value의 쌍으로 하나의 Property를 등록한다.
- setSecurityManager(SecurityManger s) : 보안 관리자의 정보를 등록 한다.
2. 자바의 기본 출력
- System.out.print(“출력대상”);
- System.out.println(“출력대상);
- System.out.printf(“서식”, 출력대상);
3. 입/출력 예외 처리
- 입/출력과 관련된 모든 클래스를 사용하기 위해 java.io package를 import 한다.
- 입/출력과 관련된 내용이 사용되는 메서드 뒤에 IOException을 throws 시킨다.
import java.io.*;
public class Ex04
{
public static void main(String[] ar) throws IOException{
byte[] bb = {'J','A','V','A'};
System.out.write(bb);
}
}
4. 자바의 기본 입력
- int a = System.in.read(); (아스키 코드 값 1개 입력받기)
- char b = (char)System.in.read();
(아스키 코드 값으로 입력받은 데이터를 char형으로 변환해서 문자로 만들기)
- BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
(문자열을 입력받기 위한 포맷)
- String str = in.readLine(); (문자열 입력받기)
- boolean bool = Boolean.valueOf(str).booleanValue();
- byte e = Byte.parseByte(str);
- short f = Short.parseShort(str);
- Int f = Integer.parseInt(str);
- long h = Long.parseLong(str);
- float i = Float.parseFloat(str);
- double j = Double.parseDouble(str); (문자열을 원하는 자료형으로 파싱하기)
Exercise JAVA Class (0) | 2010.10.30 |
---|---|
JAVA Class와 Member (0) | 2010.10.30 |
JAVA CLASS (0) | 2010.10.24 |
JAVA Method (0) | 2010.10.23 |
JAVA의 자료형 (0) | 2010.10.17 |
댓글 영역