簡體   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