java.lang 패키지 가장 기본적인 동작은 수행하는 클래스들의 집합으로, import 문을 사용하지 않아도 클래스 이름만으로 클래스들을 사용할 수 있다. Object 클래스 java.lang 패키지의 클래스들 중 하나로, 모든 자바 클래스의 조상 클래스이다. 따라서 모든 클래스는 Object 클래스의 메서드를 사용할 수 있다. 그리고 Object 클...
String 클래스 java.lang 패키지의 클래스이다. 불변 객체(immutable object) String 인스턴스의 경우 한 번 생성되면 그 값을 바꿀 수 없다. 그러나 참조 변수의 경우 한 인스턴스를 참조하다가 다른 인스턴스를 참조하는 것은 가능하다. 이는 인스턴스의 값을 바꾸는 것이 아닌 참조 변수의 참조값을 변경하는 것이기 때문이다. 불...
래퍼 클래스(Wrapper class) 원시 타입의 값에서 메서드를 호출하거나, 객체 타입의 인수가 필요한데 원시값을 넣는 경우 등 원시값을 객체로 변환해야 하는 경우가 존재한다. 이렇게 원시 타입의 값을 객체로 포장해 주는 클래스를 래퍼 클래스라고 한다. 모든 래퍼 클래스는 java.lang 패키지에 있다. 래퍼 클래스 목록 기본 타입 ...
java.util 패키지 유용한 유틸리티 클래스가 포함된 패키지이다. java.lang 패키지와는 달리 import가 필요하다. Arrays 클래스 java.util 패키지의 클래스이며, 배열을 다루기 위한 메서드들이 포함되어 있다. 모든 메서드가 클래스 메서드이다. binarySearch() 이진 검색 알고리즘으로 배열에서 원소를 찾아 인덱스를 반환한...