toString(): string은 객체를 문자열로 변환하는 메서드입니다.
주로 JavaScript, TypeScript, Java 등 여러 프로그래밍 언어에서 사용됩니다.
toString()Object.prototype.toString()을 상속받아 모든 객체에서 사용 가능let num = 123;
console.log(num.toString()); // "123"
let bool = true;
console.log(bool.toString()); // "true"
let arr = [1, 2, 3];
console.log(arr.toString()); // "1,2,3"
let obj = { key: "value" };
console.log(obj.toString()); // "[object Object]"
obj.toString()은 기본적으로[object Object]를 반환하지만,toString()을 재정의하여 다른 문자열을 반환할 수도 있음.
toString()Object 클래스를 상속받으며, toString() 메서드를 가짐.toString()을 오버라이딩하여 원하는 문자열을 반환하도록 변경 가능.class Person {
String name;
Person(String name) {
this.name = name;
}
@Override
public String toString() {
return "Person{name='" + name + "'}";
}
}
public class Main {
public static void main(String[] args) {
Person p = new Person("Alice");
System.out.println(p.toString()); // "Person{name='Alice'}"
}
}
toString()을 오버라이딩하지 않으면 기본적으로클래스이름@해시코드형식의 문자열을 반환.
console.log(object.toString()) 또는 System.out.println(object.toString())로 출력toString() 메서드는 객체를 문자열로 변환하는 강력한 도구이며, 필요에 따라 직접 정의하여 원하는 형식으로 출력할 수 있습니다! 😊