不正确
3.4是双精度,将双精度赋值给浮点型属于向下转型,会造成精度损失;
因此需要强制类型转换:
方式一: float f=(float)3.4
方式二: float f=3.4F
&运算符有两种用法 (1):按位与;(2):逻辑与
&&运算符是短路与运算。
逻辑与和短路与的区别是很大的,虽然二者都要求运算符左右两端的布尔值都为true整个值才为true。
&&之所以为短路与是因为:如果&&左边的表达式值为false,右边的表达式会被直接短路掉,不会运行计算。
Math.round:返回与括号内值最相近的整数