发布网友 发布时间: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