System 클래스는 Java에서 제일 많이 사용되는 표준 입출력 클래스죠?
System.in(표준 입력), System.err(표준 에러 출력), System.out(표준 출력) 을 포함하죠.
그런데 왜 이 System 클래스가 java.lang 패키지에 속해 있을까요?
이유는 간단합니다.
다시 말하지만 System 클래스는 표준 입출력을 담당하고 있습니다.
그런 만큼 모든 클래스에서 접근이 자유로워야겠죠.
따라서 모든 클래스가 자동으로 import 시키게 되는
Java.lang 패키지에 속해 있는 것입니다.
물론 System 클래스의 필드들은 static으로 선언되어 있지요.
'컴퓨터 공학도의 삶' 카테고리의 다른 글
[CentOS] pkg-config 오류 해결 및 설치 (0) | 2011.08.09 |
---|---|
[CentOS] 커널 헤더파일(Kernel Headers)을 찾아보자 (0) | 2011.08.09 |
[CentOS] C, C++ 컴파일러를 설치하자 (0) | 2011.08.09 |
[CentOS] 접속중인 사용자나 세션을 강제로 접속 끊기 (0) | 2011.08.09 |
[Java] java.io.InputStream과 OutputStream은 왜 추상클래스일까? (0) | 2010.08.29 |