基本运算符
Java语言支持如下运算符
- 算术运算符:+,-,*,/,%(模运算,取余数),++,--
- 赋值运算符:= (例如 int i = 10;但是它没有等于的意思)
- 关系运算符:>,<,>=,<=,==(等于的意思),!=(不等于的意思),instance of
- 逻辑运算符:&&,||, !
- 位运算符:&,|,~,>>,<<,>>>(了解!!!)
- 条件运算符 ? :
- 扩展赋值运算符:+=,-=,*=,/=
package operator;
public class Demo01 {
public static void main(String[] args) {
//二元运算符
int a = 20;
int b = 40;
int c = 25;
int d = 35;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/b);
//不同类型运算
int e = 20;
byte f = 8;
short g = 32767;
long h = 2323333323L;
System.out.println(e+f+g+h);//long 类型
System.out.println(f+g);//int 类型
System.out.println(f+e);//int 类型
System.out.println((double) f+e);// double 类型
//运算中有long类型的输出结果为long类型
//其它情况下默认为int,如果想用其它类型,要加强制转换
//关系运算符
//关系运算符只有两种结果 true false 布尔值
//例如
int i = 10;
int j = 11;
System.out.println(i==j);
System.out.println(i>j);
System.out.println(i<j);
System.out.println(j%i);//模运算 取余数
}
}