繁体   English   中英

toString()说明中的“…当最后一个语句的下一个字符串需要字符串时”

[英]“…when a string of character is needed in the next to last statement” in toString() explanation

在此摘录中,作者试图告诉我们有关toString()方法的内容:

当倒数第二个语句中需要字符串时,将自动使用Integer类的toString()方法。 当最后一个语句需要字符串时,将自动使用Double类的toString()方法。

在讨论此代码时:

Integer value = new Integer(103);
Double dvalue = new Double(-32.78);

System.out.println( "Integer object holds: " + value );
System.out.println( "Double  object holds: " + dvalue );

当倒数第二个语句中需要字符串时,将自动使用Integer类的toString()方法。

您引用的文本中有代码。 代码中倒数第二个语句是:

System.out.println( "Integer object holds: " + value );

其中valueInteger的实例。

要执行串联"Integer object holds: " + value ,必须将value转换为字符串。 调用IntegertoString()方法以执行此转换。

同样的声明:

System.out.println( "Double  object holds: " + dvalue ); 

涉及调用DoubletoString()方法将dvalue转换为字符串。

@khelwood给出了很好的解释。 作者试图告诉你

System.out.println( "Integer object holds: " + value );   and 

System.out.println( "Integer object holds: " + Integer.toString(value));

都是一样的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM