运算符
Java语言支持如下运算符:
算术运算符:+,-,,l,%,++,--
赋值运算符=
关系运算符:>,<,>=,=,==,!= instanceof
逻辑运算符: &&,Ⅱ,!
位运算符:&,|,^,~,>>,<<,>>>(了解!!! )
条件运算符?︰
扩展赋值运算符:+=,-=,*=,/=
package operator; //运算符
public class Demo01 {
public static void main(String[] args) {
//二元运算符
//Ctrl + D :复制当前行到下一行
int a = 10;
int b = 20;
int c = 25;
int d = 25;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/(double)b);//需强转,不然会四舍五入
}
}
package operator;
public class Demo02 {
public static void main(String[] args) {
long a =123132465465423365L;
int b = 13214654;
short c = 1235;
byte d = 45;
System.out.println(a+b+c+d);//Long
System.out.println(b+c+d);//int
System.out.println(c+d);//int
}
}
package operator;
public class Demo03 {
public static void main(String[] args) {
//关系运算符返回的结果: 正确,错误 布尔值
int a = 20;
int b = 30;
int c = 23;
//取余 模运算
System.out.println(c%a); //3 c/a 找余数 23/20 ....3
System.out.println(a>b);//false
System.out.println(a<b);//true
System.out.println(a==b);//false
System.out.println(a!=b);//true
}
}
a++ ++a
package operator;
public class Demo04 {
public static void main(String[] args) {
//++ -- 自增 自减 一元运算符
int a = 5;
int b = a++;//执行完这段代码后,先给b赋值,再自增
//a++ a = a + 1
System.out.println(a);//5 + 1 = 6
//++a 1 + a = a;
int c = ++a;//执行完这段代码前,先自增,再给b赋值
System.out.println(a);//7
System.out.println(b);//5
System.out.println(c);//7
System.out.println("=================");
//幂运算 2^3 2*2*2 = 8 很多运算我们会使用一些工具类来操作
double pow = Math.pow(2,3);
System.out.println(pow);
}
}