美文网首页
toString方法

toString方法

作者: ml66 | 来源:发表于2023-06-07 12:46 被阅读0次

    toString() 方法是 Java 中的一个非常重要的方法,它是 Object 类中的方法,所有的 Java 类都是继承自 Object 类,因此可以在所有的 Java 类中使用 toString() 方法。

    toString() 方法的作用是将对象转换为字符串,一般用于调试和日志输出。当调用对象的 toString() 方法时,会返回一个表示该对象内容的字符串,在打印日志或调试时非常有用。

    如果一个类没有重写 toString() 方法,则使用默认实现,该方法返回的是该对象的类名和该对象在内存中的地址,例如:

    Person person = new Person("Tom", 18);
    System.out.println(person.toString());
    

    输出结果为:Person@15db9742

    如果想输出有意义的对象信息,可以重写 toString() 方法,例如:

    public class Person {
        private String name;
        private int age;
    
        public Person(String name, int age) {
            this.name = name;
            this.age = age;
        }
    
        public String toString() {
            return "Person [name=" + name + ", age=" + age + "]";
        }
    }
    

    调用 person.toString() 方法得到的结果就是:Person [name=Tom, age=18]

    需要注意的是,重写 toString() 方法时,应该按照对象实例的字段信息来定义字符串,保证输出的字符串包含了对象实例的状态信息,方便调试和输出日志。

    相关文章

      网友评论

          本文标题:toString方法

          本文链接:https://www.haomeiwen.com/subject/livgedtx.html