算数运算符
加减乘除 + - * /
% 模运算 取余
++
–
package operator;
public class Demo02 {
public static void main(String[] args) {
long a = 122121212;
int b = 123;
short c =10;
byte d =8;
double e =23;
System.out.println(a+b+c+d);//long
System.out.println(b+c+d);//int
System.out.println(c+d);//int
System.out.println( c+e);
}
}
赋值运算符
就是=号
关系
<,=,>,>=,<=,!=,!=instanceof,
package operator;
public class Demo03 {
public static void main(String[] args) {
//关系运算符返回的结果:true false 布尔值
//if
int a = 12;
int b = 32;
int c = 76;
System.out.println(a>b);
System.out.println(a<b);
System.out.println(a==b);//a等于b 注意是双等号
System.out.println(a!=b);//a不等于b
System.out.println(c%a);//c对a取余
}
}
逻辑
&& 或
|| 且
! 非
位运算符
&,|,^,~,>>,<<,>>>
条件运算符
? :
扩展条件运算符
+=,-=,*=,/=
自增 自减运算符
package operator;
public class Demo04 {
public static void main(String[] args) {
// ++ -- 自增 自减 一元运算符
int a = 4;
int b = a++;
// 此处默认输出两行 a=a+1;先给b赋值,再自增
int c = ++a;
// 此处默认输出两行 a=a+1; 先自增,再给c赋值
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println("===============");
// 幂的计算 2*2*2 2^3
double d = Math.pow(2,3);
System.out.println(d);
}
}