Java運算子的知識點與代碼匯總
文章目錄
- Java運算子的知識點與代碼匯總
- 一、算術運算子
- 1.算術運算子有哪些
- 2.如何使用算術運算子
- 3.算術運算子的注意事項
- 二、關系運算子
- 1、關系運算子有哪些
- 2、如何使用關系運算子
- 3、關系運算子的注意事項
- 三、邏輯運算子(重點)
- 1.邏輯運算子有哪些
- 2.如何使用邏輯運算
- 3.邏輯運算子的注意事項
- 四、位運算子
- 1.位運算子有哪些
- 2.如何使用位運算子
- 五、移位運算(了解)
- 1.移位運算子有哪些
- 2.如何使用移位運算子
- 3.移位運算子的注意事項
- 六、條件運算子
- 1.條件運算子有哪些
- 2.如何使用條件運算子
- 3.條件運算子的注意事項
提示:以下是本篇文章正文內容,下面案例可供參考
一、算術運算子
1.算術運算子有哪些
-
基本四則運算子:+ - * / %
-
增量賦值運算子:+= -= *= /= %=
-
自增/自減運算子++ –
2.如何使用算術運算子
public class TestDemo {
public static void main(String[] args) {
int a=8;
int b=20;
System.out.println(a+b);// +
System.out.println(b-a);// -
System.out.println(a*b);// *
System.out.println(b/a);// /
double c=8.0;
double d=17.0;
System.out.println(d/c);// 2.125
}
}
public class TestDemo {
public static void main(String[] args) {
int a=8;
int b=20;
System.out.println(a+b);// +
System.out.println(b-a);// -
System.out.println(a*b);// *
System.out.println(b/a);// /
double c=8.0;
double d=17.0;
System.out.println(d/c);// 2.125
}
}
public class TestDemo {
public static void main(String[] args) {
int a=20;
a++;
++a;
int b=a++;
int c=++a;
System.out.println(a); //24
System.out.println(b); //22
System.out.println(c); //24
}
}
3.算術運算子的注意事項
加減乘都不用再說了,首先講一下除法的兩條注意事項;
- int /int 結果還是int,需要使用double來計算,上面的代碼已經展示過了
- 0不能作為除數,如果0作為除數進行運算會報錯
接著講一下取余的運算注意事項:
- 取余符號不僅僅可以對int求模,也能對double來求模;
double c=-8.0;
double d=17.0;
System.out.println(d%c);// 1.0
最后再說一下自增/自減運算子的兩條注意事項;
- 如果不取自增運算的運算式的回傳值, 則前置自增和后置自增沒有區別.
- 如果取運算式的回傳值, 則前置自增是先自增再賦值 后置自增的是先賦值再自增
二、關系運算子
1、關系運算子有哪些
關系運算子有六個:== != > < >= <=
2、如何使用關系運算子
public class TestDemo {
public static void main(String[] args) {
int a = 10;
int b = 20;
System.out.println(a == b);
System.out.println(a != b);
System.out.println(a < b);
System.out.println(a > b);
System.out.println(a <= b);
System.out.println(a >= b);
}
}
3、關系運算子的注意事項
關系運算子的運算式回傳值都是boolean 型別
三、邏輯運算子(重點)
1.邏輯運算子有哪些
邏輯與 &&, 邏輯或 ||, 邏輯非 !
2.如何使用邏輯運算
public class TestDemo {
public static void main(String[] args) {
int a=10;
int b=20;
System.out.println(a>b && a<b); //false
System.out.println(a>b || a<b); //true
System.out.println(!(a>b)); //true
}
}
3.邏輯運算子的注意事項
(a)對于 && , 如果左側運算式值為 false , 則運算式的整體的值一定是 false, 無需計算右側運算式
(b) 對于 ||, 如果左側運算式值為 true, 則運算式的整體的值一定是 true, 無需計算右側運算式
四、位運算子
1.位運算子有哪些
-
Java中對資料的操作的最小單位不是位元組,而是二進制位;
-
位運算子包括 按位與& 按位或| 按位取反~ 按位異或^
2.如何使用位運算子
-
按位與&:如果兩個二進制位都是1,則結果為1,否則結果為0;
-
按位或|:如果兩個二進制位都是0,則結果為0,否則結果為1;
-
按位取反~:如果該位為0則轉為1,如果該位為1,則轉為0;
-
按位異或^:如果兩個數字的二進制位相同,則結果為0,相異則結果為1;
五、移位運算(了解)
1.移位運算子有哪些
移位運算子有三個: “<<” , “>>” ,“>>>”
2.如何使用移位運算子
-
左移<<:最左側位不要了,最右側補0;
-
右移>>:最右側位不要了,最左側補符號位(正數補0,負數補1);
-
無符號右移>>>:最右側位不要了,最左側補0;
3.移位運算子的注意事項
(a)左移1位,相當于原數字2,左移N位,相當于原數字2的N次方;
(b)右移1位,相當于原數字/2,右移N位,相當于原數字/2的N次方;
(c)由于計算機計算移位效率高于計算乘除, 當某個代碼正好乘除 2 的N次方的時候可以用移位運算代替;
(d)移動負數位或者移位位數過大都沒有意義
六、條件運算子
1.條件運算子有哪些
條件運算子只有一個:表達式1?運算式2:運算式3;
2.如何使用條件運算子
public class TestDemo {
public static void main(String[] args) {
int a=10;
int b=20;
int max=a>b?a:b; //20
System.out.println(max);
}
}
3.條件運算子的注意事項
當 運算式1 的值為 true 時, 整個運算式的值為 運算式2 的值; 當 運算式1 的值為 false 時, 整個運算式的值為 運算式3 的值
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/276177.html
標籤:java
