java.lang 패키지
Java의 가장 기본적인 클래스들은 java.lang
패키지에 있다. 이 패키지의 클래스들은 명시적인 import
표시 없이도 사용할 수 있다.
Object 클래스
모든 클래스는 기본적으로 Object
클래스를 상속한다. 이 클래스는 Java의 최상위 클래스로, Object
클래스를 상속받게 되면 해시코드를 부여받고 4가지 메소드를 사용할 수 있다.
toString()
: 객체의 기본 값을 String 타입의 인스턴스로 변환한다.getClass()
: 객체의 패키지 위치를 반환한다.hashCode()
: 객체의 고유값인 hashCode를 long 타입으로 반환한다.equals()
: 객체의 주소 값을 비교한다.
System.out.print() 함수
System.out.print()
함수를 사용하여 출력하면, 기본 타입과 참조 타입을 구분하여 각각의 값과 주소를 표시한다.
System 클래스
System
클래스는 JVM을 핸들링할 수 있는 유일한 클래스다. 로그와 입출력도 담당한다.