这是因为在输出的时候,你使用了
字符串+数字的方法,java会强制把数字转换成字符串
所以后面的2.5+5就相当于两个字符串相连
而2.5+5这是两个数字相加,然后java才会把结果转换成字符串第一的如果你想输出和第二个一样的结果请这样写
System.out.println("2.5+5 is:"+(2.5+5));
括号的优先级高,所以先运算数字相加,然后才是类型转换!祝你好运!