首页 热点资讯 义务教育 高等教育 出国留学 考研考公

int i =00101;java输出i结果为65怎么解释

发布网友 发布时间:2022-04-20 04:48

我来回答

2个回答

热心网友 时间:2023-12-15 23:33

int i=00101; 表示赋值的是八进制数字,八进制的00101=十进制的65

热心网友 时间:2023-12-15 23:34

转换成二进制进行计算了。你这个赋值语句本来就不对。
int i = 101;
这个是给 i 赋值为101
int i=00101
只能理解为二进制,要么就是
int i = Integer.parseInt("00101");
这样赋值,可以得到101

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com