Java的算術運算符:
重點:% 運算符(值爲兩數相除的餘數)、++a;(先加一再使用)a++;(先使用再加一)自增運算符、 --b;(先減一再使用)b--;(先使用再減一)自減運算符。
自增自減運算符實例:
public class selfAddMinus{
public static void main(String[] args){
int a = 5;//定義一個變量;
int b = 5;
int x = 2*++a;
int y = 2*b++;
System.out.println("自增運算符前綴運算後a="+a+",x="+x);
System.out.println("自增運算符後綴運算後b="+b+",y="+y);
}
}
編譯結果:
自增運算符前綴運算後a=6,x=12 自增運算符後綴運算後b=6,y=10
Java的關係運算符:
Java的賦值運算符:
Java的邏輯運算符:
Java的位運算符:
代碼實例:
// boolean a = 1>2; // false // boolean b = 1==1;// true // // System.out.println(a & b);//短路與 // System.out.println(a | b);//短路或
// int a = 3;// 轉爲二進制:11 // int b = 2;// 轉爲二進制:10
char a = 'a';// 97 --> 1100001 char b = 'b';// 98 --> 1100010 // 1100000 --> 96 // 1100011 --> 99 // 0000011 --> 3
System.out.println(a & b);// & 表示對應位都爲1,結果爲1,否則爲0 System.out.println(a | b);// | 表示對應位都爲0,結果爲0,否則爲1 System.out.println(a ^ b);// ^ 表示對應位相同,結果爲0,否則爲1 |
異或(^)作爲邏輯運算符時,符號兩邊相同時返回false,兩邊不同時返回true;
Java的條件運算符:
語法:變量類型 變量名 = 條件? A : B ;
解讀:
聲明一個變量,當條件爲true時,當前變量的值爲A,當條件爲false時,當前變量的值爲B;
代碼示例:
int a = false ? 1 : 0; System.out.println(a); |
int week = 6; String s = (week>=1 && week<=5) ? "去上課":"去LOL"; System.out.println(s); |