008 运算符
运算符
- 算数运算符:加减乘除、取余数、++ --
- 赋值:=
- 关系运算符:等于是==,不等于 !=
- 逻辑运算:&& || !
- 位运算符:
- 条件运算符:
- 扩展赋值运算符:
package operator;
public class Demo02 {
public static void main(String[] args) {
long a = 1212115545456165132L;
int b = 123;
short c= 10;
byte d =8;
System.out.println(a+b+c+d);//long如果其中有一个是long类型,结果就是long类型
System.out.println(b+c+d);//int如果其中有一个是int类型,结果就是int类型
System.out.println(c+d);//int
System.out.println((String) (c+d));//系统会提示报错,提示不能把int类型cast(转)为String类型
}
package operator;
public class Demo03 {
public static void main(String[] args) {
int a =10;
int b =20;
int c =21;
System.out.println(a>b);
System.out.println(a<b);
System.out.println(a==b);
System.out.println(a!=b);
System.out.println(c%a);//取余,模运算
}
}
package operator;
public class Demo04 {
public static void main(String[] args) {
// 一元运算符
int a =3;
System.out.println(a);//3
int b =a++;//++在后面,先使用再+。b=a++相当于:b=a,a=a+1
System.out.println(b);//3
System.out.println(a);//4
int c =++a;//++在前面,先+再使用。c=++a相当于:a=a+1,c=a
System.out.println(c);//5
//很多数学运算,可以使用Math类
double pow = Math.pow(2,3);
System.out.println(pow);//幂运算8.0
}
}
【从善如登,从恶如崩】