注意事项
强制类型转换一般不推荐使用,因为有可能发生精度损失,数据溢出.
byte short char 在进行数学运算的时候 都会自动进行转换成为int 类型 然后在进行运算 所以在计算的时候 要注意
如果将int 换成byte就会报错当然 可以强制转换 之后就不会报错了
这里注意的是boolean (true false) 类型是不能发生任何转换的
这里注意的是
当一个 整数 和一个小数相加必须使用double类型来接收否则精度丢失 列: double a=(double) 10.2+3
当两个整数相除必须使用double来接收否则精度就会丢失 列: double a=(double) 10/3
字符串 +字符串 = 字符串连接
字符串 + 基本数据类型 = 字符串连接
优先级问题
System.out.println(“hei”+12+12); //hei1212
System.out.println(“hei”+(12+12)); // hei24
int a=1;
System.out.println(a++);
System.out.println(++a);
//结果是不同的
从结果可以看出来 ++a并没有执行
注意
//int result = 3 > 4? 2.5 :10; //错误写法 类型错误
// a > b ? a : b;//错误写法 不能单独使用必须有接收者
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/weixin_45203607/article/details/120238514
内容来源于网络,如有侵权,请联系作者删除!