목차
참고서적 : 자바의 정석
Java.lang 패키지
: 프로그래밍에 가장 기본이 되는 클래스들을 포함하고 있는 패키지
1. Object 클래스
> 모든 클래스의 최고 조상
Object 클래스의 메서드 | 설명 |
clone() | 객체 자신의 복사본 반환 |
equals(Object obj) | 객체 자신과 객체 obj가 같은 객체인지 알려줌 |
getClass() | 객체 자신의 클래스 정보를 담고 있는 Class 인스턴스를 반환 |
hashCode() | 객체 자신의 해시코드를 반환 |
toString() | 객체 자신의 정보를 문자열로 반환 |
notify() | 객체 자신을 사용하려고 기다리는 스레드를 하나만 깨운다. |
- equals() 메소드
: 두 개의 참조변수에 저장된 값(주소값이) 같은지를 판단한다.
2개의 객체가 동일한지 검사하기 위해 사용한다.
- hashCode()
: 해시함수는 찾고자 하는 값을 입력하면 그 값이 저장된 위치를 알려주는 해시코드를 반환한다.
해시코드는 객체의 주소값을 변환하여 생성한 객체의 고유한 주소값이다.
- toString()
: 인스턴스에 대한 정보를 문자열로 제공할 목적으로 정의한 것이다.
즉, 인스턴스 변수에 저장된 값들을 문자열로 표현한다는 뜻이다.
- clone()
: 자신을 복제하여 새로운 인스턴스를 생성하는 일을 한다.
https://mangkyu.tistory.com/101
2. String 클래스
- charAt()
: 문자열 내의 index 위치에 있는 문자를 char 타입으로 리턴
- trim()
: 문자열의 맨 앞부분과 뒷부분에 있는 공백문자를 제거
- indexOf(String str, int offset)
: 문자열의 offset 위치로부터 str 문자열이 나타나는 위치를 리턴
- lastIndexOf(String str)
: 문자열의 맨 뒷부분으로부터 str 문자열이 나타나는 위치를 리턴
- substring(int start, int end)
: 문자열의 start 위치로부터 end 이전까지의 부분 문자열을 리턴
- toUpperCase()
: 문자열의 문자들을 대문자로 변경한다.
'여니의 프로그래밍 study > Java' 카테고리의 다른 글
[Java] 자바 프로그램 실행 과정 및 동작 원리 (feat. JVM) (0) | 2023.05.24 |
---|---|
[Java] 제어자 (0) | 2022.07.30 |
[Java] 생성자, 객체 생성 (0) | 2022.07.30 |
[Java] 상속 (0) | 2022.07.24 |
[Java] 변수와 메서드 (0) | 2022.07.18 |