当前位置: 首页 > 面试题库 >

如何在Java中使用toString方法?

岑明辉
2023-03-14
问题内容

有人可以向我解释该类中toString()定义的方法的概念Object吗?它是如何使用的,目的是什么?


问题答案:

Object.toString文档:

返回对象的字符串表示形式。通常,该toString 方法返回一个“以文本形式表示”此对象的字符串。结果应该是简洁易懂的表示形式,便于人们阅读。建议所有子类都重写此方法。

toString用于类的方法Object 返回一个字符串,该字符串由对象作为实例的类的名称,符号字符“ @”和对象的哈希码的无符号十六进制表示组成。换句话说,此方法返回的字符串等于:

getClass().getName() + '@' + Integer.toHexString(hashCode())

例:

String[] mystr ={"a","b","c"};
System.out.println("mystr.toString: " + mystr.toString());

output:- mystr.toString: [Ljava.lang.String;@13aaa14a


 类似资料:
  • 目前正在做一些家庭作业并遇到麻烦——我不确定如何正确使用toString。以下是家庭作业问题: 创建一个名为车辆的类,作为车辆类型的超类。车辆类包含用于车轮数量和每加仑平均里程数的私有变量。车辆类还包含一个构造函数,其中包含用于车轮数量和每加仑平均里程数的整数参数,以及一个显示()方法,该方法使用toString()方法打印所需的输出以将整数值转换为String。 创建两个子类Car和MotorC

  • 问题内容: 我正在尝试使用该方法,但我认为我做错了: http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Arrays.html#toString(int []) 我的代码: 输出为: 我也尝试这样打印,但是: 我从更大,更复杂的代码中删除了此代码,但是可以根据需要添加它。但这应该提供一般信息。 我正在寻找输出,例如在Oracle文档中:

  • 问题内容: 这听起来很基础…有人可以解释该方法的使用以及何时有效使用此方法吗? 在Google上进行了搜索,但找不到任何好的资源。 问题答案: 在大多数语言中,或者等效方法仅保证对象可以用文本表示。 这对于日志记录,调试或任何其他需要以字符串形式呈现遇到的任何对象的情况特别有用。 对象通常实现自定义行为,以便该方法实际上告诉您有关对象实例的信息。例如,一个类可能会覆盖它以返回“姓氏,名字”,而一个

  • 问题内容: 我想为Java中的ArrayList拥有toString()方法的自己的实现。但是,即使我将这样的toString()添加到包含ArrayList的类中,我也无法正常工作。 当我这样调用ArrayList时,我仍然会获得默认表示形式。我想念什么吗? 问题答案: 你应该做类似的事情 并将列表作为参数传递给。您 可以从 技术上扩展(使用匿名类或具体类)并实现自己,但这在这里似乎是不必要的。

  • 本文向大家介绍Java toString()方法。,包括了Java toString()方法。的使用技巧和注意事项,需要的朋友参考一下 String类的toString()方法将自身返回为字符串。 示例 输出结果

  • 问题内容: 我需要方法方面的帮助,这非常令人讨厌。我尝试在线查找,因为那是一个正在搞砸的地方,即使在那里,它也“找不到2号Kid构造函数”,我什至会做其他事情,但它不起作用。好了,所以这是我的代码: 好的,所以我上面的toString(我知道,我的第三个参数已关闭,应该是String)已关闭。如果我在第三件事中硬编码一个值,它就会变成麻烦,并说找不到它(上面)。那么如何获取日期并将其拆分呢? 调用