java Day04-3
运算符
-
Java运算符
-
算术运算符:+ , - , * , / , ++ , --
-
赋值运算符:=
-
关系运算符: > , < , >= , <= , == , !=instanceof(不等于)
-
逻辑运算符:&& , || , ! (与或非)
-
位运算符:& , | , ^ , ~ , >> , << , >>>
-
条件运算符:? :
-
扩展赋值运算符:+= , -= , *= , /=
-
案例1
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); } } -
答案1
30
-10
200
0.5 -
案例2
package operator; public class Demo02 { public static void main(String[] args) { long a = 123123123123123L; int b = 123; short c = 10; byte d = 8; //cast转换 有Long的操作结果是Long类型 // 有double的操作结果是double类型 System.out.println(a+b+c+d); //Long System.out.println(b+c+d); //Int System.out.println(a+b+c+d); //Int } } -
答案2
123123123123264
141
123123123123264 -
案例3
package operator; public class Demo03 { public static void main(String[] args) { //关系运算符返回的结果: 正确,错误 就是布尔值 // if int a =10; int b =20; int c =21; //取余,模运算 System.out.println(c%a); //c/a System.out.println(a>b); System.out.println(a<b); System.out.println(a==b); System.out.println(a!=b); } } -
答案3
1
false
true
false
true -
案例4
package operator; public class Demo04 { public static void main(String[] args) { //++ -- 自增,自减 一元运算符 int a =3; int b =a++; //执行完这行代码后,先给b赋值,在自增 //a++ a= a + 1; System.out.println(a); int c =++a; //执行完这行代码前,在自增,先给b赋值 //a++ a= a + 1; System.out.println(a); System.out.println(b); System.out.println(c); //幂运算 2^3 2*2*2 = 8 很多运算,我们会使用一些工具类来操作 double pow = Math.pow(3,2); System.out.println(pow); } } -
答案4
4
5
3
5
9.0
-
-

浙公网安备 33010602011771号