tostring相关内容

使用toString打印链接列表

好的,所以我正在努力学习如何打印链表。我有我需要用于列表的所有方法,但我无法弄清楚如何显示节点的值。现在我的main方法中没有任何内容,因为我在主要方法中尝试调用非静态方法时遇到错误。我有一个toString方法,显示列表的内容。我如何调用此toString来显示每个节点的值?任何建议将不胜感激。 这是节点类: public class LinkedListNode { p ..
发布时间:2018-12-05 20:06:59 Java开发

什么时候不希望在Java中实现toString()?

我项目的首席开发人员已经将项目的toString()实现称为“pure cruft”,并希望将其从代码库中删除。 我已经说过,这样做意味着任何希望显示对象的客户都必须编写自己的代码来将对象转换为字符串,但是回答“是的,他们会”。 现在具体来说,这个系统中的对象是图形元素,如矩形,圆形等,当前表示是显示x,y,比例,边界等... 那么,人群在哪里撒谎? 你应该什么时候和什么时 ..
发布时间:2018-12-05 11:13:49 Java开发

Android:java.lang.NullPointerException:尝试在空对象引用上调用虚方法'java.lang.String java.lang.Object.toString()'

面对我正在研究的练习应用程序的问题。我正面临与toString方法相关的NullPointerException问题。作为Android应用程序开发的新手,即使我对此进行了研究,我也不确定其确切原因。因此,我要求更熟悉堆栈跟踪的人帮助我。 注意:当我点击listview条目访问编辑时出现错误日记条目的页面。但是它似乎根本没有进入编辑页面。 下面你会发现我的活动代码和堆栈跟踪。 活 ..
发布时间:2018-12-04 13:30:17 Java开发

BigInteger.toString方法正在删除前导0

我正在尝试使用MessageDigest生成MD5总和。 我正在使用以下代码。 byte [] md5sum = digest.digest(); BigInteger bigInt = new BigInteger(1,md5sum); output = bigInt.toString(16); 这不返回32个字符串,而是31个字符的字符串 8611c0b08 ..
发布时间:2018-12-04 11:55:53 Java开发

toString()只对调试有用吗?

除了当然,它们与原语一起使用。我看到的大多数(如果不是全部)实现仅从程序员的角度来看是有用的。 EDIT :我知道我应该覆盖默认行为,这就是为什么我提到实现:)。而且我确实得到了在GUI中需要字符串表示的一些组件中覆盖它的价值。但是,至少在JDK中,我看到很多的实现只在你需要调试对象实例时才会使用。 为什么它是否植根于Object类,因为它只对GUI /调试工具有用吗?还有其他用途我不 ..
发布时间:2018-11-29 19:35:04 Java开发

toString的显式vs隐式调用

当我想要一些关于对象的调试信息时,我常常使用toString的隐式调用,因为如果对象为null,则不会抛出异常。 例如: System.out.println(“obj:”+ obj); 而不是: System.out.println(“obj:”+ obj.toString()); 除了空案例之外是否有任何区别? 可以后一种情况工作 ..
发布时间:2018-11-28 00:46:09 Java开发

如何以正确的方式打印对象内容?

我有一个 ArrayList ,其中包含来自 User 类的一些对象。当我打印这些对象时,我得到了: [User @ 18fd984,User @ 18fd984] 如何以正确的方式打印这些对象? 解决方案 覆盖方法类中的 toString 用于生成您喜欢的输出,而不是Java自动生成的默认值。示例: public class User { private Strin ..
发布时间:2018-11-28 00:05:55 Java开发

转储java对象的属性

是否存在递归转储/打印对象属性的库?我正在寻找类似于Firebug中 console.dir()功能的内容。 我知道commons-lang ReflectionToStringBuilder 但它不会递归到对象中。即,如果我运行以下内容: public class ToString { public static void main(String [] args){ Sys ..
发布时间:2018-11-27 12:29:46 Java开发

何时使用toString()方法

这听起来很基本......有人可以解释一下使用 toString()方法以及何时有效地使用它? 在Google上搜索过但找不到任何好的资源。 解决方案 在大多数语言中, toString 或等效方法只保证对象可以用文本表示。 这对于日志记录特别有用,调试或任何其他需要能够将您遇到的任何对象呈现为字符串的情况。 对象通常实现自定义 toString 行为,以便该方法实际上告 ..
发布时间:2018-11-27 11:50:01 Java开发

如何将堆栈跟踪转换为字符串?

将 Throwable.getStackTrace()的结果转换为描述堆栈跟踪的字符串的最简单方法是什么? 解决方案 可以使用以下方法将 Exception 堆栈跟踪转换为 String 。这个类在 Apache commons-lang中可用,它是最常见的依赖库,有许多流行的开源 ..
发布时间:2018-11-26 13:02:53 Java开发

toString在IE中不起作用

我在javascript中有一个定义toString方法的类,但是当我想在页面中打印它时,它总是在IE中打印 [object object] (6 -8)。 但它适用于firefox或chrome(在下面的示例中它们都打印'kk')。 我想知道为什么? 这是示例代码: function Person(name){ this.name = name; } Perso ..
发布时间:2018-08-22 09:40:26 前端开发

Integer.toString()如何在内部工作?

我在此之前发现了一个类似的问题:如何Float.toString()和Integer.toString()是否有效? 但这并没有谈到该函数内部如何工作。当我打开 Integer.toString()的内部源代码时,对于普通的初级java程序员来说这是不可理解的。 注意:这是我面试的问题之一有人问道。我不知道如何回答这个问题! 解决方案 整数.toString的无参数调用()只需 ..
发布时间:2018-08-06 20:54:30 Java开发

Java:强制实现覆盖toString的设计接口

我正在开发一个SPI,并希望定义一个可报告的接口,这样任何实现都必须覆盖 toString()到有意义的东西。 在Java中有没有办法编写一个接口,使得它的任何具体实现必须覆盖Object的的toString()?例如: public interface Reportable { public String toString(); } 公共类Widget实现Fizz,B ..
发布时间:2018-08-03 15:27:28 Java开发