여니의 프로그래밍 study/Java

[Java] 자바 기본 API

여니's 2022. 7. 30. 21:51

목차

     

     

     

    참고서적 : 자바의 정석


    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

     

    [Java] equals와 hashCode 함수

    1. equals와 hashCode란? equals와 hashCode는 모든 Java 객체의 부모 객체인 Object 클래스에 정의되어 있다. 그렇기 때문에 Java의 모든 객체는 Object 클래스에 정의된 equals와 hashCode 함수를 상속받고 있다..

    mangkyu.tistory.com


    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