java語言支持以下運算符:java
算術運算符:+,-,*,/,%,++,--工具
賦值運算符:=spa
關係運算符:>,<,>=,<=,==,!=,instanceofit
class
位運算符:&,|,^,~,>>,<<,>>>(瞭解!!)擴展
條件運算符:?,:數據類型
擴展賦值運算符:+=,-=,*=,/=數據
幾個代碼示例:static
示例1:word
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);//不能整除時可考慮強制轉換數據類型
}
}
示例2:
package operator;
public class Demo02 {
public static void main(String[] args) {
long a =123123123123L;
int b =123;
short c = 10;
byte d = 8;
System.out.println(a+b+c+d);//long
System.out.println(b+c+d);//int,若沒有高於int類型的數據進行混合運算,其結果默認都轉爲int類型
System.out.println(c+d);//int
}
}
示例3:
package operator;
public class Demo03 {
public static void main(String[] args) {
//關係運算符返回的結果:正確,錯誤 布爾值
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);
}
}
自增自減運算符示例:
package operator;
public class Demo04 {
public static void main(String[] args) {
//++ -- 自增,自減
int a = 3;
int b = a++;//執行完這行代碼後,先給b賦值(b值爲3),a再自增
//a = a +1;
System.out.println(a);// 此時a值爲4
//a++ a = a + 1;
int c = ++a;//執行完這行代碼前,a先自增,再給b賦值
System.out.println(a);//此時a值爲5
System.out.println(b);//b值爲3
System.out.println(c);//c值爲5
//冪運算 2^3 2*2*2 =8 不少運算,咱們會使用一些工具類來操做!
double pow = Math.pow(2,3);
System.out.println(pow);//輸出結果爲2^3=8.0
}
}