java下面程序代码的输出是int i=99;i=i>>99<<99;System.out.println(i);
答案:3 悬赏:70 手机版
解决时间 2021-02-19 05:09
- 提问者网友:我是我
- 2021-02-18 11:35
A.0 B.99 C.96 不懂为什么啊,,
最佳答案
- 五星知识达人网友:天凉才是好个秋
- 2021-02-18 12:14
在Java中,大于32的移位将对32取模再进行位移,>>99,99大于了32,取模以后,99%32 =3就是右移3,那么0000 0000 0110 0011就变成0000 0000 0000 1100就是12,然后<<99也是3,就变成了0000 0000 0110 0000 就是96
全部回答
- 1楼网友:过活
- 2021-02-18 14:29
6+6+"aa"+6+6
int类型+int类型=int类型
int类型+string类型=string类型(只是进行拼接)
int 6数字和int 6数字相加是个 int 12 数字
int 12数字 和 string "aa"字符串相加 是个字符串 "12aa"(字符串)
"12aa"(字符串)+int 6 还是个字符串 "12aa6"
"12aa6"(字符串)+ int 6 还是个字符串 最终结果 "12aa66"
- 2楼网友:夜风逐马
- 2021-02-18 13:21
<定义整形变量i赋值99
i=i>int i=99;>99<99;i先向右位移99=12再向左位移99=96
System.out.println(i)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯