Java基础(7,8) ——运算符Operator

运算符operator

Java 语言支持如下运算符:

算术运算符: +,-,*,/,%,++,--

赋值运算符 =

关系运算符: >,<,>=,<=,==,!= instanceof

逻辑运算符: &&,||,!

位运算符: &,|,^,~ , >>,<<,>>> (了解!!!)

条件运算符 ?:

扩展赋值运算符:+=,-=,*=,/=

实例

普通二元运算符

//二元运算符
int a =  10;
int b = 20;
int c = 25;
int d = 25;

System.out.println(a+b);  //30
System.out.println(a-b);  //-10
System.out.println(a*b);  //200
System.out.println(a/b);  //0
System.out.println(a/(double)b);  //0.5 

运算就高阶的输出结果

long a = 123123123123123L;
int b = 123;
short c = 10;
byte d = 8;
//运算就高阶的输出结果
System.out.println(a+b+c+d);  //long
System.out.println(b+c+d);    //Int
System.out.println(c+d);      //Int
//System.out.println((String)c+d);      //报错 java: 不兼容的类型: short无法转换为java.lang.String

关系运算返回的结果

//关系运算返回的结果: 正确 错误   布尔值
int a = 10;
int b = 20;

System.out.println(a>b);  //false
System.out.println(a<b);  //true
System.out.println(a==b); //false
System.out.println(a!=b); //true

余数%

int a = 10;
int c = 21;

System.out.print(c%a); //c /a 21/10 = 2...1   余数

一元运算符 ++ --

//++ -- 自增 自减  一元运算符
int a = 3;
int b = a++;//a++  执行完这行代码后,先给b赋值,再a自增
//a = a+1
System.out.println(a); //4
//a = a+1
int c = ++a;//++a  执行完这行代码前,先给c赋值,再a自增

System.out.println(a); //5
System.out.println(b); //3
System.out.println(c); //5

幂运算 Math

//幂运算 2^3 2*2*2 = 8
double pow = Math.pow(2,3);
System.out.println(pow); //8.0
posted @ 2021-06-30 14:15  sdgjll  阅读(195)  评论(0)    收藏  举报