Skip to content

Java java.lang #
Find similar titles

Structured data

Category
Programming

java.lang 패키지 #

JAVA의 lang 패키지는 JAVA 프로그래밍에 필요한 가장 기본적인 클래스들이 모여있는 패키지이다. import구문으로 호출해야 사용할 수 있는 다른 패키지들과는 달리 lang패키지는 import구문 없이도 자동으로 프로그램에 포함된다. lang패키지에 포함되는 클래스는 따로 명시하지 않아도 최상위 클래스가 된다.

lang 패키지에 포함되는 클래스들 #

String, StringBuffer
Process, Runtime, Thread
Math, StrictMath
Exception Throwable, Error
Package, Class, ClassLoader
Wrapper, System, Stream

String 클래스 #

문자열 데이터를 관리하는데 사용되는 클래스로, 각종 관리 시스템을 구축할 때 많이 사용된다. 한 번 String에 저장되면 데이터는 고정되어 수정할 수 없다. 생성자에 의해 만들어지면 메모리의 힙 영역에, 리터럴 객체로 생성(A='B' 형식으로 생성되는 방식)되면 메모리의 스택 영역에 저장된다.

compareTo() : 값을 비교하여 같으면 0, 다르면 다른 값을 반환
indexOf() : 문자열 내에서 특정 문자열을 찾을 때 사용
charAt() : 특정 위치의 문자 한 개를 반환
substring() : 특정 구간의 문자열을 반환
replace() : 특정 문자를 다른 문자로 변환
toUpperCase(), toLowerCase() : 문자열 내의 문자 전체를 대문자나 소문자로 변환
valueOf() : 임의의 자료형을 String으로 변환하여 반환
equals() : 비교하는 대상이 같은 객체를 참조하는지에 대한 결과를 true 또는 false로 반환
toString() : 형변환을 통해 객체를 텍스트로 반환할 수 있게 해준다. 숫자형 데이터를 문자로 나타내야 할 때 많이 이용

StringBuffer 클래스 #

String처럼 문자열 관리에 이용되는 클래스로, 수정이 가능하고 크기가 자동으로 조절되는 버퍼를 제공한다.

capacity() : 버퍼 크기를 반환
length() : 문자열의 길이를 반환

Wrapper클래스 #

기본형을 객체처럼 다룰 수 있게 해주는 클래스로, 형변환 메소드들을 포함하고 있다.

parseInt() : String을 기본 자료형으로 변환 
valueOf() : 기본형을 String으로 변환

System 클래스 #

운영체제 시스템과 관련된 기능을 제공하는 클래스로, 모든 멤버가 기본 static이기 때문에 별도의 인스턴스 객체를 생성할 필요가 없다. 표준 입출력 관리와, 시스템 속성 및 환경 변수 접근, 배열 복사 등에 사용된다.

Stream 클래스 #

입력 장치나 출력장치를 프로그램과 연결해주는 역할을 하는 것으로, JAVA의 모든 입출력은 Stream을 통해 이루어진다.

InputStream in :  표준 입력 스트림
PrintStream out : 표준 출력 스트림
PrintStream err : 표준 에러출력 스트림

Class 클래스 #

클래스와 관련된 여러 정보를 탐색할 수 있는 클래스이다.

forName() :  파라메터로 넘어온 클래스명의 객체를 찾아 Class 클래스를 반환한다.
genName() :  객체의 클래스명을 반환한다.
newInstance() : 객체의 클래스 인스턴스를 생성하여 반환한다.

참고문헌 #

JAVA 핵심 요약 노트 / 김흥래 / 한빛미디어

0.0.1_20140628_0