這可能會打破討論與答案的規則,但我認爲有一個首選的做事方式。將原始數據類型轉換爲對象時,您應該轉換還是創建一個新對象?
-
比方說,你需要一個基本數據類型轉換爲對象。我們以int --> Integer
爲例。你可以通過投射或直接製作一個新的物體來達到這個目的。例如:
int a = 5; int b = 10;
Integer c = new Integer(a);
Integer d = (Integer) b;
哪個是更好的方式來做到這一點,a --> c
或b --> d
?我懷疑他們執行相同的操作,所以通常使用哪一個?
在此先感謝。
取決於它的使用方式。大多數情況下,我只要在需要'Integer'的地方使用'int'並讓Java自動對其進行設置。 – gla3dr
都不是。閱讀關於Java中的自動裝箱。 –
你既不需要演員也不需要新人。 '整數foo = 3;' – pvg