117.info
人生若只如初见

java中tostring方法重写怎么调用

在Java中,要调用重写的toString方法,只需要以对象为目标,直接调用即可。例如:

public class Person {
    private String name;
    private int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    @Override
    public String toString() {
        return "Person{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}

public class Main {
    public static void main(String[] args) {
        Person person = new Person("John", 25);
        System.out.println(person.toString());  // 调用重写的toString方法
        System.out.println(person);  // 也可以直接调用,效果与上一行代码相同
    }
}

以上代码中,Person类重写了toString方法,通过直接调用toString()方法或者直接打印对象,都会调用重写的toString方法,输出对象的字符串表示形式。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fea35AzsLAgRfB1M.html

推荐文章

  • 怎么用java清除文件内容

    要清除文件的内容,可以使用Java的文件操作类和流来实现。以下是一种常见的做法:
    import java.io.File;
    import java.io.FileWriter;
    import jav...

  • java中怎么清除屏幕

    在Java中无法直接清除屏幕,因为Java是一种跨平台的编程语言,没有直接操作控制台的功能。但你可以通过以下方法来模拟清除屏幕的效果: 使用循环输出大量空行来模...

  • java中使用package报错怎么解决

    在Java中使用package报错可能是因为以下几个原因: 包名与文件路径不一致:确保文件的实际路径与声明的包名一致。例如,如果声明了包名为com.example,文件应该被...

  • java数组排序的方法是什么

    Java中数组排序的方法有以下几种: 使用Arrays类的sort方法:这是最常用的方法,可以对数组中的元素进行升序排序。示例代码如下:
    int[] arr = {5, 2, 8, 3...

  • eclipse注解提示出不来怎么解决

    如果Eclipse注解提示不能正常显示,可以尝试以下解决方法: 确保已启用注解处理器:在Eclipse的“Project”菜单中选择“Properties”,然后选择“Java Compiler”...

  • 区块链在企业中的作用是什么

    区块链在企业中的作用可以总结为以下几个方面: 透明和可追溯性:区块链技术可以创建一个不可篡改的、透明的数据记录系统,使企业的数据和交易信息可以被追溯和验...

  • python怎么修改xml属性值

    在Python中修改XML属性值可以使用ElementTree库。下面是一个示例代码,演示如何找到指定的XML元素并修改其属性值。
    import xml.etree.ElementTree as ET # ...

  • linux如何看tomcat日志

    在Linux上,可以通过以下步骤来查看Tomcat日志: 打开终端。
    进入Tomcat安装目录的logs文件夹,通常是/opt/tomcat/logs/。
    使用命令ls查看日志文件列表...