java重写tostring方法

阅读: 评论:0

2024年2月1日发(作者:)

java重写tostring方法

java重写tostring方法

为了重写toString方法,我们需要在要重写的类中添加一个公共的toString方法,返回一个字符串。通常,toString方法应该包含该类的所有成员变量的值。

下面是一个示例,展示如何在Java中重写toString方法:

```java

public class Person

private String name;

private int age;

public Person(String name, int age)

= name;

= age;

}

public String toStrin

return "Person [name=" + name + ", age=" + age + "]";

}

public static void main(String[] args)

Person person = new Person("John", 25);

n(ng();

}

```

在这个例子中,Person类包含一个名字和年龄的私有变量。我们重写了toString方法,返回一个包含该对象的名字和年龄的字符串。在main方法中,我们创建了一个Person对象,并使用println方法打印其toString方法的结果。

输出结果是:

```

Person [name=John, age=25]

```

在实际开发中,我们可以根据项目的需求自定义toString方法的返回值。它可以包含任何我们认为对于该类来说具有意义的信息。

另一个常见的例子是对于集合类的重写toString方法。在Java中,集合类的toString方法默认会返回一个包含所有元素的列表,以逗号分隔。但是,我们可以重写这个方法,使其返回我们自定义的格式。

例如,对于一个包含整数的列表,我们可以重写toString方法,使其返回一个字符串,表示列表的总和。

```java

import ist;

public class SumList

private ArrayList list;

public SumList(ArrayList list)

= list;

}

public String toStrin

int sum = 0;

for (Integer num : list)

sum += num;

}

return "SumList [sum=" + sum + "]";

}

public static void main(String[] args)

ArrayList list = new ArrayList(;

(1);

(2);

(3);

SumList sumList = new SumList(list);

n(ng();

}

```

在这个例子中,我们创建了一个包含整数的列表。我们重写了SumList类的toString方法,计算列表中所有元素的总和,并返回一个包含总和的字符串。在main方法中,我们创建了一个SumList对象,并使用println方法打印其toString方法的结果。

输出结果是:

```

SumList [sum=6]

```

重写toString方法可以提高代码可读性和调试过程中的便利性。它使我们能够以字符串形式查看对象的内容,而不是默认的哈希码。通过自定义toString方法的返回值,我们可以根据需求返回任何信息。

java重写tostring方法

本文发布于:2024-02-01 09:47:57,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170675207735773.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:方法   包含   返回
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23