這可能看起來像一個相當基本的問題,對此我提前表示歉意。哪個更快,int爲String或String爲int?
我正在編寫一個使用一組預定義數字的Android應用程序。目前我正在使用int
值,但在某些時候,我可能還需要使用float
和double
值。
這些數字用於兩件事情。首先,我需要將它們展示給用戶,爲此我需要String
(我正在創建自定義View
並在Canvas
上繪製String
)。其次,我需要將它們用於某種計算器,爲此它們顯然需要爲int
(或float
/double
)。
由於數字是否被用作String
或int
一樣的,我只是想將它們儲存一次(這也將減少錯誤,如果我需要改變其中任何一個,我只需要改變他們一個地方)。
我的問題是:我應該將它們存儲爲String
還是int
?編寫int
作爲String
,或者從String
解析int
會更快嗎?我的直覺告訴我解析需要更多時間/資源,所以我應該將它們存儲爲int
s。我對嗎?
非常感謝!我將嘗試將它們存儲爲int,因爲大多數評論似乎表明最適合各種原因。儘管我想我會運行一些基準測試,只是出於好奇。感謝大家! –