Java运算符
算术运算符
-
-
-
-
/
-
%(模运算,就是取余数)
public class Demo02 { public static void main(String[] args) { //算数运算符 long a = 132232323L; int b = 10; short c = 45; byte d = 56; System.out.println(a+b+c+d);//long System.out.println(b+c+d);//int System.out.println(c+d); System.out.println((double)c+d);//double /*总结 :操作的数里面有long型,则结果是long型 操作的数里面有double型,则结果是double型 其余的是 int型 */ System.out.println(c*d); System.out.println(c/(double)d); System.out.println(c%d); } }
-
++
-
–
public class Demo04 { public static void main(String[] args) { // ++(自增) --(自减) 这个叫一元运算符 int a = 3; //a++和++a都是 a = a + 1,只是两者赋值和自增的顺序不同,a++是 先赋值再自增,++a是 先自增再赋值 int b = a++;//这行代码执行完后,先给 b赋值,a再自增 //a = a + 1 //System.out.println(a); //a = a + 1 int c = ++a;// 执行这行代码前,a先自增,c再赋值 System.out.println(a); System.out.println(b); System.out.println(c); //幂运算 eg: 2^3 2*2*2 = 8 很多运算,我们会使用一些工具类来操作! double pow = Math.pow(2, 3); System.out.println(pow); } }
赋值运算符
=
关系运算符
- 大于(>)
- 小于(<)
- 大于等于(>=)
- 小于等于(<=)
- 等于(==)
- 不等于(!=)
- instanceof
逻辑运算符
- &&( and) 和
- || (or) 或
- ! (不是白就是黑;不是你就是我) 非
位运算符
& | ^ ~ >> << >>> (了解就行,与计算机操作有关)
条件运算符
?
:
扩展赋值运算符
+=
-=
*=
/=
重点
重点掌握前四个