[Java] toString()

인철·2024년 2월 25일
0

Java

목록 보기
50/52
post-thumbnail

toString()

객체를 대표하는 문자열을 반환하는 역할을 한다. Java에서 모든 클래스는 Object 클래스에서 상속받으며, Object 클래스에는 기본 toString() 메소스가 정의되어 있는데, 이 기본 구현은 대부분의 경우에는 객체의 클래스 이름과 함께, 해시코드의 무작위 값을 16진수 형태로 반환한다.

객체의 상태를 좀 더 의미 있게 설명하는 문자열을 제공하려면 클래스에서 toString() 메소드를 오버라이드해야 한다.

public class Person{
	private String name;
    private int age;
    
    name = "홍길동";
    age = 2l;
    
    @Override
    public Stgring toString(){
    	return "Person{name= '" + name + "', age =" + age + '}';
    }
}
// Pesson 객체의 toString() 메소드를 호출할 때 "Person={name='홍길동', age=21"}과 같은 형태로 문자열로 반환하여 객체의 상태를 명확하게 파악할 수 있게 됩니다.
profile
같은글이있어도양해부탁드려요(킁킁)

0개의 댓글