JAVA/JAVA 이론
[JAVA] to String() 메서드
코잠
2024. 2. 26. 17:46
728x90
반응형
toString() 메서드
객체의 문자열 표현을 반환하는 메서드입니다. 모든 자바 클래스는 Object 클래스를 상속하므로, 모든 클래스는 toString() 메서드를 사용할 수 있습니다.
기본적으로 toString() 메서드는 객체의 클래스 이름과 해시 코드를 문자열로 반환합니다. 그러나 우리는 이 메서드를 재정의하여 객체의 원하는 문자열 표현을 반환할 수 있습니다. 이는 객체를 출력할 때 유용하며, 디버깅과 로깅에도 자주 사용됩니다.
예를 들어, 우리가 Person 클래스를 가지고 있다고 가정해 봅시다:
javaCopy code
public class Person {
private String name;
private int age;
// 생성자, getter, setter 등 생략
@Override
public String toString() {
return "Person{name='" + name + "', age=" + age + "}";
}
}
위 코드에서 toString() 메서드를 재정의하여 Person 객체의 이름과 나이를 문자열로 반환하도록 했습니다. 이제 Person 객체를 출력하면, 해당 메서드의 반환값이 출력됩니다.
Person person = new Person("John", 30);
System.out.println(person); // 출력: Person{name='John', age=30}
이렇게 재정의된 toString() 메서드를 통해 객체의 정보를 쉽게 확인할 수 있습니다.
728x90
반응형