作者adrianshum (Alien)
看板java
标题Re: [问题] 提高身价的程式风格
时间Mon Mar 10 17:25:25 2008
※ 引述《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
1F:推 TonyQ:得饶人处且饶人,写C写久写到忘了VM的精神也是有可能的~ 03/10 17:30
2F:→ adrianshum:XDDDD 可是理亏还不饶人的不是我哦~ 03/10 18:15
3F:→ Lordaeron:连自己的文在说什麽都不知的人, 当然是傻子罗 03/10 18:24
4F:→ adrianshum:XDDDDDDDD 无知最快乐 03/10 18:26
5F:→ Lordaeron:一个连<随便>是自己写的都不知的, 真是无知 03/10 18:29
6F:→ adrianshum:XDDD 人家打的 "随便" 是在说什麽也看不懂... XDDDDD 03/10 18:31
7F:推 Lordaeron:是啊, 真的是很随便啊 03/10 18:33