基本运算符
java 语言支持如下运算符:
算术运算符: +, -, *,/, %(取余,模), ++, --
赋值运算符: = (a=b, 把b赋值给a)
关系运算符:<,>,>=, <=, ==, !=, instanceof
逻辑运算符: &&,||,!
位运算符: &, |,^, ~, >>,<<, >>> (Operator demo06)
条件运算符: ?: (Operator demo08)
扩展赋值运算符: +=, -=, *=, /= (Operator demo07)
idea 复制当前行到下一行, ctrl+D
运算中,有Long型的,结果未Long; 运算中有Int和比int小的类型,结果为Int 型
如果有一个数为double,结果为double
cast: 转换
Math 运算,可以处理很多运算相关的
优先级 ()
example: operator Demo03
int a =10;
int b = 20;
int c = 21;
//取余数,模运算
System.out.println(c%a); // c/a 21/10 =2 ...1
System.out.println(a>b);
System.out.println(a<b);
System.out.println(a==b);
System.out.println(a!=b);
example: operator Demo04
// ++ -- 自增, 自减 一元运算符,即只要自己一个数就够了
int a =3;
int b =a++; // a++ a = a+1 执行完这行代码后,先给b赋值,再自增。
// 即b=a, 之后 a =a+1
System.out.println(a);
int c =++a; // ++a a=a+1 先自增 a=a+1, 再执行赋值
// 即 a = a+1; c = a
System.out.println(a);
System.out.println(a);
System.out.println(b);
System.out.println(b);
System.out.println(c);
System.out.println(c);
// 幂运算 2^3 2*2*2 = 8;很多运算,我们会使用一些工具类来操作;
double pow = Math.pow(2,3);
System.out.println(pow);
结果为
4
5
5
3
3
5
5
8.0