常用运算符:
在Java中有算术运算符 + 、-、 * 、/ 表示加、减、 乘、除运算,当参与 / 运算的两个操作数都是整数时, 表示整数除法;否则, 表示浮点除法。
取模操作:15/2 等于 ,7 15%2 等于 1 , 15.0/2 等于 7.5。
数学函数:
平方根:double y = Math.sqrt(x);
幂函数:double y = Math.pow(x,a);
常用三角函数:Math.sin,Math.cos,Math.tan,Math.atan,Math.atan2
指数和及反函数以及以10为底的对数:Math.exp,Math.log,Math.log10
π和 e 常量的近似值:Math.PI,Math.E
可以不再前面加Math : 只需在源文件的顶部加上 import static java.1ang.Math.*;
当使用两个数值进行二元操作时(例如 n + f,n 是整数, f 是浮点数,) 操作数转换为同一种类型,然后再进行计算。
其优先级当存在某个数值类型时优先级:double>float>long>int
强制转换:
int x = (int) y;//配合Math.round()方法使用更好
注意:当某个值大于转换后的数据类型范围,将截断,截断后的值可能与原来的值完全不同。
二元运算符:
i=i+1可以用i+=1;
前缀形式会先完成加 1; 而后缀形式会使用变量原来的值.
int m = 7;
int n = 7;
int a = 2 * ++m; // now a is 16, m is 8
int b = 2 * n++; // now b is 14, n is 8
三元操作符:condition ? expressioni : expression
逻辑运算符:&&“与”和||“或”
位运算符:& ("and") | ("or") ^ ("XOr") ~ ("not")
>>和<<运算符将位模式左移或右移
>>> 运算符会用 0 填充高位,这与》不同,它会用符号位填充高位。
移位运算符的右操作数要完成模 32 的运算,如:1 «35 的值等同于 1 «3 或 8
枚举类型:enum;
enum Size = {a,b,c,d};
运算符
原文:https://www.cnblogs.com/blueamber/p/12462856.html