Java类型转换-运算符-Math工具类

x33g5p2x  于11个月前 转载在 Java  
字(0.6k)|赞(0)|评价(0)|浏览(122)

Java类型转换-运算符-Math工具类

类型转换

注意事项

​ 强制类型转换一般不推荐使用,因为有可能发生精度损失,数据溢出.

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;//错误写法 不能单独使用必须有接收者

Math工具类

相关文章

热门文章

更多