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

浙公网安备 33010602011771号