社区
Java SE
帖子详情
经典作品--Java解惑谜题连载⑤
weiqiyiji
2007-07-11 06:04:46
下列程序的输出结果,为什么
System.out.println(Long.toHexString(0x100000000+0xcafebabe));
...全文
304
9
打赏
收藏
经典作品--Java解惑谜题连载⑤
下列程序的输出结果,为什么 System.out.println(Long.toHexString(0x100000000+0xcafebabe));
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qianwu1984
2007-07-12
打赏
举报
回复
ox----十六進制
blackboy_my
2007-07-12
打赏
举报
回复
牛啊,我怎么看不懂是什么意思啊?用的全是地址吧?
这样有什么用吗?快吗?
火龙果被占用了
2007-07-12
打赏
举报
回复
报错,原因:0x100000000 未加任何后缀,其为 int 类型,如果是 int 的话,0x 后面最多只能有八位,因为 int 类型采用 8 个字节来表示的,要让其正确只要改成:
System.out.println(Long.toHexString(0x100000000L+0xcafebabeL));
加个“L”采用 long 型数据来表示就可以了。
Fantongking
2007-07-12
打赏
举报
回复
test.java:3: 过大的整数: 100000000
System.out.println(Long.toHexString(0x100000000+0xcafebabe));
^
1 错误
weiqiyiji
2007-07-11
打赏
举报
回复
up
insiku
2007-07-11
打赏
举报
回复
64 = 8 * 8
ljydomybest
2007-07-11
打赏
举报
回复
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The literal 0x100000000 of type int is out of range
weiqiyiji
2007-07-11
打赏
举报
回复
up
codeartisan
2007-07-11
打赏
举报
回复
这个看不懂了...
JAVA
解惑
中文pdf版
**
谜题
背景**: 在《
JAVA
解惑
》这本书中提到了第一个
谜题
:如何判断一个整数是否为奇数。该
谜题
提供了一个看似合理的解决方案,但实际运行时会出现问题。 **原方法实现**: ```
java
public static boolean isOdd(int ...
回答
java
迷题。送计算机图书--《
java
解惑
》
回答题目请进 ...通过用可视化的令人震撼的视觉幻象来进行图释,《
Java
解惑
》特写了95个噩梦般的
谜题
,它们寓教于乐。任何具备
Java
知识的人都可以理解这些
谜题
,但甚至是
《
Java
解惑
》系列——02字符
谜题
——
谜题
20、21的感想
谜题
20、21注意是string的replaceAll的方法引起的。
Java
解惑
中,这样告诉我们:
我的
Java
开发学习之旅------>
解惑
Java
进行三目运算时的自动类型转换
至于第二个输出,
Java
编程规范中提到:当后两个表达式有一个是常量表达式时,另外一个类型是T时,而常量表达式可以被T表示时,输出结果是T类型。所以,因为10是常量,可以被char表示。输出结果是char型,所以输出为x...
java
v_
java
-v报错
java
-version正确
如题:maven打包上传项目时报错mvn deployError occurred during initialization of VM
java
/lang/NoClassDefFoundError:
java
/lang/Object因为之前卸载过jdk,所以看看是不是jdk问题输入
java
-version正确打印版本号...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章