基本运算符
为了便于管理,新建一个package
点第一个,按住shift键,再点最后一个,全选中,放到包里面,相当于一个文件夹。
review:ctrl+D:赋值当前行
二元运算符代码展示
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);//30
System.out.println(a-b);//-10
System.out.println(a*b);//200
System.out.println(a/(double)b);//0.5
}
}
关系运算符
public class Demo03 {
public static void main(String[] args) {
//关系运算符返回的结果:正确,错误
int a=10;
int b=20;
int c=22;
System.out.println(a>b);//false
System.out.println(a<b);//true
System.out.println(a==b);//false
System.out.println(a!=b);//true
System.out.println(c%a);//2 c/a 21/20……1
//取余 模运算
}
}
运算过程中注意点
没有long时,所有非int类型转换为int类型
public class Demo02 {
public static void main(String[] args) {
long a=123456789123L;
int b= 123;
short c=10;
byte d=8;
System.out.println(a+b+c+d);//long
System.out.println(b+c+d);//int
System.out.println(c+d);//int
}
}
如何证明呢?
System.out.println((String) (c+d));//int
加个String ,显示不能将int转化为String 【后面(c+d)】
自加自减运算符,初识Math类
Java不能用2^3 所以用到一个工具Math
a++ ++a *********很重要
package operator;
public class Demo04 {
public static void main(String[] args) {
//++ -- 自加 自减 一元运算符
//++ -- 自加 自减 一元运算符
int a=3;
int b=a++;//执行这行代码后,先给b赋值,再自增
//a=a+1;
System.out.println(a);//4
//a=a+1;
int c=++a;//执行这行代码前,先自增,再给c赋值
System.out.println(a);//5
System.out.println(b);//3
System.out.println(c);//5
//幂运算 2^3 2*2*2=8 很多运算,我们都会使用一些工具类来操作
double pow = Math.pow(2, 3);
System.out.println(pow);
}
}