BE전문가 프로젝트
15. java.lang에 대하여 본문
java의 기본적인 클래스를 담고 있는 클래스이다. 기본 패키지임으로 따로 import를 해줄 필요가 없다는 특징을 가지고 있다.
클래스 | 설명 |
Object | 자바의 최상위 클래스 |
System | 표준 입력 장치(키보드) 및 표준 출력 장치(모니터)를 통해 데이터 입력 출력 시 사용 |
Class | 클래스 메모리 로딩 시 사용 |
String | 문자열 저장 및 문자열 관련 여러 메소드 |
Wrapper (Byte, Short, Character Integer, Float, Double Boolean, Long) |
기본 타입 데이터를 갖는데 사용 |
Math | 수학 함수 |
System
System 클래스를 이용하여 운영체제의 일부 기능을 사용할 수 있다.
- 프로그램 종료(System.exit(0))
- 키보드 입력(System.read()
- 모니터 출력(System.out.print())
등이 System 클래스를 이용하는 대표적인 기능이다.
System 클래스의 모든 필드와 메소드는 정적(static)필드와 정적 메소드로 이루어져 있다
Class
클래스와 인터페이스의 메타데이터(클래스의 이름, 생성자 정보, 필드 정보, 메소드 정보)를 관리한다.
getClass()와 forName()
클래스 객체를 얻기 위해 사용하는 메소드이다.
Anonymous anonymous = new Anonymous();
Class cla1 = anonymous.getClass();
Class cla2 = Anonymous.class;
Class cla3 = Class.forName("number1.Anonymous");
'JAVA' 카테고리의 다른 글
16-2 스레드 - 제어 (0) | 2023.11.21 |
---|---|
16-1. 스레드 - 멀티스레드 (2) | 2023.11.20 |
14. Object 클래스(hashcode() 및 equals()) (0) | 2023.11.15 |
13. 익명 객체 (0) | 2023.11.11 |
12. 중첩 클래스 및 인터페이스 (0) | 2023.11.10 |
Comments