Re: [問題] 提高身價的程式風格
※ 引述《Lordaeron (Terry)》之銘言:
: ※ 引述《kojilin (III小員工)》之銘言:
: : ???
: : 我本來就用long為何他不是long?
: : 我處理超過2^31-1時都是用long..你到底在說啥?
: : 你該不會看成我先用int然後再換long吧?
: : 我從頭到尾都說我在不管32bit vm, 64bit vm
: : 超過2^31-1就會用long.不然的話jdk會告訴我塞不下int呢QQ
: : koji
: 簡單的說, 我32 bit的, 直接拿到64bit 上compile int 的承載力就變大了.
: 這樣夠明白了吧?
所以才說你錯!
你當你是在寫 C 嗎?
在不同的 CPU/OS 下, 程式的 outcome 就不同,
這樣 Java 還算是一個 "Platform" 嗎?
今天, 我寫的 Java 程式, 我要處理 > 2^31-1 的值,
我就選擇 long. 不論什麼機器下跑, 我也能夠正常
處理.
要是你還是覺得: 「我在 64 bit 環境下跑得正常的
程式, 放到 32 bit 環境下會 out of range」這是
一個好處?
alien
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.155.236.82
推
03/10 17:30, , 1F
03/10 17:30, 1F
→
03/10 18:15, , 2F
03/10 18:15, 2F
→
03/10 18:24, , 3F
03/10 18:24, 3F
→
03/10 18:26, , 4F
03/10 18:26, 4F
→
03/10 18:29, , 5F
03/10 18:29, 5F
→
03/10 18:31, , 6F
03/10 18:31, 6F
推
03/10 18:33, , 7F
03/10 18:33, 7F
討論串 (同標題文章)