您好,请问java中tostring方法如何输出对象数组??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了您好,请问java中tostring方法如何输出对象数组??相关的知识,希望对你有一定的参考价值。

public class Mana
private String name;

public static void main(String[] args) 
Mana[] Manas = new Mana[2];

Mana a = new Mana();
Mana b = new Mana();

a.setName("a");
b.setName("b");

Manas[0] = a;
Manas[1] = b;

System.out.println(Arrays.toString(Manas)); // 第二步,使用数组工具类进行输出


public String getName() 
return name;


public void setName(String name) 
this.name = name;


/**
 * 第一步,复写toString方法,必须。否则后面输出的是对象地址
 */
@Override
public String toString() 
return "[name=" + name + "]";

参考技术A 遍历一下数组,所有的拼凑成一个字符串输出就行了
例如:
string temp=“”;
for(int i=0;i<array.length;i++)

temp=temp+array[i];
参考技术B 输出的是对象的哈希地址。这个属于很基础的东西,没有啥要说的。

Java中tostring是啥函数,能给出一个例子吗

toString 是java顶级父类Object中的一个方法, 一些常用的工具类中已经进行过重写,一般用来输出实例的字符串表现形式, 你可以查一下API, 如 StringBuilder 会输出相应字符串, 常见的包装类Integer Fload等会输出相应数据的字符串形式, ArrayList 会输出 [xxxxxx], Map 会输出 [xx=xx, xx=xx, ...];
实际编程中可以给自己定义的类中重写toString方法 如:
public class Test{
String name;
int age;
(省略getter、setter )
public String toString(){
System.out.println(“该用户姓名是:”+name+" 年龄是: "+age);


然后你 new 一个Test 用户 a 给这个用户赋过 name 和age 后 调用a.toString() 就可以输出该用户姓名是 xxx 年龄是:xxx 了

参考技术A tostring是把你原来的变量类型变成string类型的变量 举几个例子吧:
int a =0;
String b = a.tostring();
或者
double c= 1.2;
String d = c.tostring();
希望可以帮到你哈
参考技术B toString函数是返回该对象的字符串表示。
===============================代码 start===================
StringBuffer sb = new StringBuffer();
sb.append("这是StringBuffer,");
sb.append("它会被转成String,通过toString()方法");
System.out.println(sb.toString());
===============================代码 end===================
输出:
这是StringBuffer,它会被转成String,通过toString()方法本回答被提问者采纳
参考技术C int a = 100;
System.out.println(a.toString());
toString函数是所有类都应该支持的方法,继承子父类object类。
参考技术D int i=0;
String j=i.toString();
转换为String类型

以上是关于您好,请问java中tostring方法如何输出对象数组??的主要内容,如果未能解决你的问题,请参考以下文章

您好,请问在python3里我写了一个变量,应该如何把它插入print的输出语句

如何在一个类中调用java.util包中StringBuffer类的toString方法

您好!请问用java怎么将截取png的图片中间一部分,以及如何压缩一个png图片?

您好 看到您的百度回答 想请问您如果在一个python中调用另一个py文件 怎么输出某一个函数名称 不包含def?

java重写toString方法

JAVA对象Bean输出(toString)