5/2为什么在这里是2

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

img

表达式5/2中的两个操作数都是整数,因此按整除计算,结果是2
然后计算x+2,x都是double类型,先把2转换为double类型,计算得到3.5

我估计是5/2是除法所以优先计算,然后这个时候没有浮点数参与运算,所以按默认int型处理了