标签:表达式 操作符 常见 默认 产生 double function str 目录
取余运算结果的符号和左边操作数的符号相同,比如说:7%3=1, -7%3=-1, 7%-1=1;
a += b
<==> a = a+b
a *= b
<==> a = a*b
a *= b+3
<==> a = a*(b+3)
默认情况下,JAVA虚拟机设计者允许将中间计算结果采用扩展的精度;
中间计算结果:JAVA会截断部分计算结果,如 80 截为 64 位;
采用严格的浮点计算可能会产生溢出;
可以使用strictfp
关键字标注的方法,进行严格的浮点计算来得到理想的结果;
public static strictfp void main(String[] args)
那么main 方法中所有指令都会使用严格的浮点计算;
三元操作符
condition ? expression1 : expression2;
condition 为真时,执行 expression1; 为假时,使用 expression2;
常见的位运算符
运算符 | 操作 |
---|---|
& | 与 |
| | 或 |
^ | 异或 |
~ | 非 |
>> | 右移 |
<< | 左移 |
移位运算是逻辑移位(填充0);
常见的数学类方法
结果都是double类型,方法的参数可以为int
类 | 用法 |
---|---|
Math.sqrt(x) | 求x的平方根(保留正根) |
Math.pow(x,a) | 求x的a次方 |
Math.sin | 正弦,还有其他三角函数 |
Math.exp | 指数函数 |
Math.log | 以e为底 |
Math.log10 | 以10为底 |
Math.PI | π 的近似值 |
Math.E | e 的近似值 |
使用时不用总加Math.
这个前缀,只需要在开始使用静态导入:import static java.lang.Math.*;
即可
标签:表达式 操作符 常见 默认 产生 double function str 目录
原文地址:https://www.cnblogs.com/rongyupan/p/12670649.html