不可以 。 错误: 不兼容的类型: 从double转换到float可能会有损失 float f1 =(float)12.345;//可以吗? 可以。就是强转。 float f2 = 12.345f;//可以吗? 可以 byte b1 =3 ,b2=4,b; //b = b1+b2;//可以吗? 不可以。加完之后是int ,必须强转 b = 3+4;//可以吗?可以。 //java 比较聪明。
关于java:错误代码不兼容类型:可能有损转换从double到int java Error code incompatible types: possible lossy conversion from double to int我正在从我的教科书中的示例更改此代码以与双数组兼容。 代码中有几个地方我不知道如何修复错误"不兼容的类型:可能有损转换从double到int" ...
ShortTest.java:13: 错误: 不兼容的类型: 从int转换到sh会有损失 b = 130000; */ b=130000; System.out.println(b); } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. int 整型 // 测试使用int数据类型 public class IntTest{ public static void main(String[] args){ ...