一道题 望解答

纠结的木棉花 2010-12-10 01:54:31
1. public class test (

2. public static void main (String args[]) {

3. int i = 0xFFFFFFF1;

4. int j = ~i;

5.

6. }

7. )

What is the decimal value of j at line 5?

A. 0

B. 1

C. 14

D. –15

E. An error at line 3 causes compilation to fail.

F. An error at line 4 causes compilation to fail.
...全文
106 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
纠结的木棉花 2010-12-16
  • 打赏
  • 举报
回复
为什么答案是14呢
yuwenbao 2010-12-16
  • 打赏
  • 举报
回复
抱歉,把int j = ~i; 看成j~=i;呵呵,所以得到了错误的答案。
至于为什么是14呢?
~是取反 0xFFFFFFF1 二进制为 11111111111111111111111111110001 取反为 00000000000000000000000000001110 所以为14
luojian312435387 2010-12-11
  • 打赏
  • 举报
回复
路过。。。。。。。。。。。。。。。。。。。
yuwenbao 2010-12-10
  • 打赏
  • 举报
回复
本题就是考你在一个方法内,一个未赋值的变量初始化值是什么。
呵呵,因为j没有初始化过,所以报编译错误。
当然,没上机试。就是凭空答得。
纠结的木棉花 2010-12-10
  • 打赏
  • 举报
回复
应该说说具体怎么做的吧?
yuwenbao 2010-12-10
  • 打赏
  • 举报
回复
答案是F
RamBo_jay 2010-12-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 rambo_jay 的回复:]
类名为什么是用小括号括的呢??是手误??如果不是手误,那应该是有问题吧
[/Quote]

如果不是手误呢,那么结果是:14
RamBo_jay 2010-12-10
  • 打赏
  • 举报
回复
类名为什么是用小括号括的呢??是手误??如果不是手误,那应该是有问题吧
zn85600301 2010-12-10
  • 打赏
  • 举报
回复
line 5. 是空白撒 ··

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧