我在讀the docs並注意到它。從來沒有想過它。描述:String的toString()方法有實際用途嗎?
該對象(它已經是一個字符串!)本身被返回。
除了填充公約或使用計算資源,這是什麼一個.toString()
在Java中對String
做,使用String
本身就沒有呢?爲什麼它不只是繼承了java.lang.Object
類的.toString()
?
編輯:
據我瞭解,在多態的情況下,一個自己toString()
方法必須存在,因爲它推翻了其父的toString()
。我在第一個問題中想知道的是,如果在使用stringVariable
/"String value"
和使用stringVariable.toString()
/"String value".toString()
之間存在任何不同的情況。
Ex。 gr:類似System.out.println(stringVariable.toString());
的輸出操作或像stringVariable = "String value".toString();
這樣的值賦值。
你好。如果你在暫停解除後沒有看到它,JohnDoDo就Jon的回答發表了評論。 FWIW,如果你回來了,請考慮恢復所有未被接受的答案 - 如果他們當時能接受,那些有幫助的人會因爲不受他們控制的事件而受到懲罰。 – halfer 2014-07-08 05:25:04