toString() λ©”μ†Œλ“œ & @ToString

BaeSeBinΒ·2024λ…„ 12μ›” 26일

😊toString() λ©”μ†Œλ“œ

Javaμ—μ„œ toString() λ©”μ†Œλ“œλŠ” 객체의 ν•„λ“œκ°’λ“€μ„ λ¬Έμžμ—΄λ‘œ ν‘œν˜„ν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ¨.
λ°˜ν™˜ κ°’ : λ¬Έμžμ—΄(String)
κ°€λŠ₯ν•œ 이유 : μžλ°”μ˜ λͺ¨λ“  ν΄λž˜μŠ€λŠ” object 클래슀λ₯Ό 상속받기 λ•Œλ¬Έμž„. λ”°λΌμ„œ objcet ν΄λž˜μŠ€μ— μ •μ˜λœ toString() λ©”μ†Œλ“œλ₯Ό μ‚¬μš©ν•  수 있음.
Lombok 라이브러리(@ToString) ν™œμš©
import lombok.ToString;

@ToString
class Person {
    String name;
    int age;
}

public class Main {
    public static void main(String[] args) {
        Person person = new Person();
        person.name = "홍길동";
        person.age = 30;
        System.out.println(person); // 좜λ ₯: Person(name=홍길동, age=30)
    }
}
λ‹€μŒκ³Ό 같이 μ‚¬λžŒμ΄ 읽기 쒋은 ν˜•νƒœλ‘œ ν•„λ“œ 값을 좜λ ₯함
ex) name = '홍길동' , age = 30

0개의 λŒ“κΈ€