基本运算符
JAVA语言支持的运算符:
-
算术运算符: + , - , * , / , % , ++ , -- -
赋值运算符:= -
关系运算符: > , < , >= , <= , == , !=instanceof -
逻辑运算符:&& ,|| ,! -
位运算符: & ,| ,^ ,~ , >> , << , >>> -
条件运算符:? -
扩展赋值运算符:+= ,-+ ,*= ,/=
public class Arithmetic {
? ?public static void main(String[] args) {
? ? ? ?int a = 10;
? ? ? ?int b= 20;
?
? ? ? ?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
?
? ? ? ?long c = 999999999999999L;
? ? ? ?int d = 200;
? ? ? ?short e = 20;
? ? ? ?byte f = 20;
?
? ? ? ?System.out.println("=====================================");
? ? ? ?System.out.println(c+d+e+f); ? ? ? ? //运行结果:1000000000000239 long
? ? ? ?System.out.println(d+e+f); ? ? ? ? ? //运行结果:240 ? ? ? ? ? ? int
? ? ? ?System.out.println(e+f); ? ? ? ? ? ? //运行结果:40 ? ? ? ? ? ? ? int
?
? ? ? ?int g = 10;
? ? ? ?int h = 20;
? ? ? ?System.out.println("=====================================");
? ? ? ?System.out.println(a>b); ? ? ? ? ? ? ? ? //运行结果:false
? ? ? ?System.out.println(a<b); ? ? ? ? ? ? ? ? //运行结果:true
? ? ? ?System.out.println(a==b); ? ? ? ? ? ? ? ?//运行结果:false
? ? ? ?System.out.println(a!=b); ? ? ? ? ? ? ? ?//运行结果:true
? }
}
自增自减运算符、初始Math类
?
public class AutoIncrement {
? ?public static void main(String[] args) {
? ? ? ?// 自增 ? ++ ? 自减 -- ? ? ? ? 一元运算符
? ? ? ?int a = 10;
? ? ? ?int b = a++; ? ? ? ? ? ? ?//a++ = a + 1
? ? ? ?int c = ++a;
? ? ? ?int d = a--;
? ? ? ?int e = --a;
? ? ? ?System.out.println(b); ? ? ? ? //运行结果:10
? ? ? ?System.out.println(c); ? ? ? ? //运行结果:12
? ? ? ?System.out.println(d); ? ? ? ? //运行结果:12
? ? ? ?System.out.println(e); ? ? ? ? //运行结果:10
?
? ? ? ?//幂运算
? ? ? ?double p = Math.pow(3,2); ? ? ?//3的2次方
? ? ? ?System.out.println(p);
? }
}
?
|