java语言中十进制的数+八进制的数+十六进制的数相加直接输出的是几进制的

2025-04-06 12:24:22
推荐回答(3个)
回答1:

这里输出的 是字符串,而不是一般认为的int型数值。
所以,最后运行的结果是:
174
4526103
将这里的三个数据均转换为十进制可以看到: shi = 45. ba = 26 shiliu =103.而第二行的输出,如果想在输出中求和需要添加括号,但输出的仍然是字符串
如果想用类似C的格式化输出,那么可以使用System.out.printf();在格式化输出语句下,可以选择输出的进制。例如:
System.out.printf("jieguo %d\n",jieguo);
System.out.printf("jieguo %o\n",jieguo);
输出结果为:
jieguo 174
jieguo 256
第二个为八进制数。
最后再强调一次,这里输出的是字符串,而不是十进制数。

回答2:

System.out.println
的输出是10进制的。

回答3:

你试一下不就知道了