1、 算术运算符
1.1、+ :相加运算符,将两侧变量的值相加
System.out.println(1+1);//输出2
1.2、 :相减运算符,将左侧变量的值减去右侧变量的值
System.out.println(1-1);//输出0
1.3、* :乘法运算符,将两侧变量的值相乘
System.out.println(1*1);//输出1
1.4、/ :除法运算符, 将左侧变量的值除以右侧变量的值
System.out.println(1/1);//输出1
1.5、% :取余运算符, 获取左侧变量的值除以右侧变量的值的余数
System.out.println(1%1);//输出0
1.6、++ :自增运算符,将变量的值加1。运算符在变量左边先自增1再输出值,运算符在变量右边先输出值再自增1
int int1=1;
System.out.println(++int1);//输出2
int int2=1;
System.out.println(int2++);//输出1
1.7、 :自减运算符: 将变量的值减少1。运算符在变量左边先自减1再输出值,运算符在变量右边先输出值再自减1
int int1=1;
System.out.println(--int1);//输出0
int int2=1;
System.out.println(int2--);//输出1
2、 关系运算符
2.1、> :检查运算符左侧变量的值是否大于右侧变量的值,如果是那么输出true,否则为false
System.out.println(1>0);//输出true
2.2、>= :检查运算符左侧变量的值是否大于或等于右侧变量的值,如果是那么输出true,否则为false
System.out.println(1>=0);//输出true
2.3、< :检查运算符左侧变量的值是否小于右侧变量的值,如果是那么输出true,否则为false
System.out.println(1<0);//输出false
2.4、<= :检查运算符左侧变量的值是否小于或等于右侧变量的值,如果是那么输出true,否则为false
System.out.println(1<=0);//输出false
2.5、== :检查运算符两侧变量的值是否相等,如果相等那么输出true,否则为false
System.out.println(1==0);//输出false
2.6、!= :检查运算符两侧变量的值是否相等,如果不相等那么输出true,否则为false
System.out.println(1!=0);//输出true
3、 逻辑运算符
3.1、&& :运算符两侧表达式或变量输出的值都为true才返回true,否则为false。如果运算符左侧为false,那么就不会检查运算符右侧表达式或变量的值,短路
System.out.println(true&&false);//输出false
3.2、& :作用与&&相同,但会检查运算符两侧所有表达式或变量的值,不短路
System.out.println(true&false);//输出false
3.3、|| :只要运算符两侧表达式或变量有一侧输出的值为true就返回true,否则为false。如果运算符左侧为true,那么就不会检查其余运算符旁表达式或变量的值,短路
System.out.println(true||false);//输出true
3.4、| :作用与||相同,但会检查运算符两侧所有表达式或变量的值,不短路
System.out.println(true|false);//输出true
3.5、 !:逻辑非运算符,用来反转变量的逻辑状态。如果条件为true,则逻辑非运算符将 得到false。
System.out.println(!true);//输出false
3.6、^ :异或,当运算符两侧返回的值不同时才为true,否则为false
System.out.println(true^false);//输出true
4、 赋值运算符
4.1、= :将右侧变量的值赋给左侧变量
int int1=0;
System.out.println(int1=1);//输出1
4.2、+= :把左侧变量和右侧变量相加赋值给左变量
int int1=0;
System.out.println(int1+=1);//输出1
4.3、= :把左侧变量和右侧变量相减赋值给左变量
int int1=0;
System.out.println(int1-=1);//输出-1
4.4、*= :把左侧变量和右侧变量相乘赋值给左变量
int int1=0;
System.out.println(int1*=1);//输出0
4.5、/= :把左侧变量和右侧变量相除赋值给左变量
int int1=0;
System.out.println(int1/=1);//输出0
4.6、%= :把左侧变量和右侧变量取余后赋值给左变量
int int1=0;
System.out.println(int1%=1);//输出0
5、其它运算符
5.1、三目运算符:格式为 (布尔表达式)?true:false;三目运算符也被称为三元运算符。该运算符有3个操作数。该运算符通过判断布尔表达式的值来确定返回的值
System.out.println((true)?1:2);//返回1
System.out.println((false)?1:2);//返回2
5.2、instanceof 运算符:格式为 Object instanceof Object;该运算符用于操作对象实例,检查该对象是否是一个特定类型
String str="instanceof";
System.out.println(str instanceof String);//输出true