运算符
Demo07
-
算术运算符:+ ,-,*,/,%,++,- -
-
赋值运算符:=
-
关系运算符:>, <, >=, <=, ==,!=, instanceof
-
逻辑运算符:&& 与, || 或 ! 非
-
位运算符:&, | ,^, ~ ,>>, <<, >>>(了解)
-
条件运算符: ? :
-
扩展赋值运算符 :+=, -=, *=, /=
byte,short,char用运算符运算后自动转型为int类型
如果有long运算结果就是long类型,同理如果有double运算那么结果一定是double
package operators;
public class Demo07 {
public static <string> void main(String[] args) {
int a=10;
int b=20;
int c=30;
int d=40;
System.out.println(a+b); //30
System.out.println(a-b); //-10
System.out.println(a*b); //200
System.out.println(a/(double)b); //0.5 System.out.println("============================");
//赋值运算符
long e=1584684535;
int f=147;
short g=10;
byte h=8;
System.out.println(e+f+g+h);//long
System.out.println(f+g+h);//int
System.out.println(g+h);//int System.out.println("============================");
//关系运算符
/*
关系运算符返回的结果:正确or错误 布尔值
if
*/
int i=20;
int j=18;
System.out.println(i>j); //true
System.out.println(i<j); //false
System.out.println(i==j); //false
System.out.println(i!=j); //true
System.out.println(i%j); //2
}
}