第三次学JAVA再学不好就吃翔(part7)--基础语法之运算符
生活随笔
收集整理的這篇文章主要介紹了
第三次学JAVA再学不好就吃翔(part7)--基础语法之运算符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
學習筆記,僅供參考
文章目錄
- JAVA基礎語法
- 運算符
- 算數運算符
- 算術運算符
- ++和--
- 賦值運算符
- 關系運算符
JAVA基礎語法
運算符
- 什么是運算符
就是對常量和變量進行操作的符號。
- 運算符的分類
算術運算符,賦值運算符,比較(關系或條件)運算符,邏輯運算符,位運算符,三目(元)運算符
算數運算符
算術運算符
+, -, *, /, %, ++, --- 注意事項
- +加號在java中有三種作用,代表正號,做加法運算,字符串的連接符
- 整數相除只能得到整數。如果想得到小數,必須把數據類型轉化為浮點數類型
- /獲取的是除法操作的商,%獲取的是除法操作的余數
- %運算符
- 當左邊的絕對值小于右邊絕對值時,結果是左邊
- 當左邊的絕對值等于右邊或是右邊的倍數時,結果是0
- 當左邊的絕對值大于右邊絕對值時,結果是余數
- %運算符結果的符號只和左邊有關系,與右邊無關
- 任何一個正整數%2結果不是0就是1可以用來當作切換條件
- 舉個例子
輸出:
3 3.3333333333333335 3 0 2 -1 1++和–
- ++和–運算符的作用
- ++: 自加,對原有的數據進行+1
- --: 自減,對原有的數據進行-1
- 單獨使用++或–
輸出:
4 5當我們在單獨使用++時,它在a之前和a之后的效果都是一樣的,都相當于a = a+1
- 參與運算時使用++或–
++在變量之后
class OperatorTest {public static void main(String[] args) {int a = 3;int b;b = a++; System.out.println("a = " + a);System.out.println("b = " + b);} }輸出:
a = 4 b = 3當++在變量a后面時(a++),會先將變量中的值取出來,做賦值操作(b = a),然后再自身加1(a = a + 1)
++在變量之前
class OperatorTest {public static void main(String[] args) {int a = 3;int b;b = ++a; System.out.println("a = " + a);System.out.println("b = " + b);} }輸出:
a = 4 b = 4當++在變量之前的時候(++a),會先自身加1(a = a + 1),然后將加1后的結果做賦值操作(b = a)
- 舉個例子1
輸出:
a = 9 b = 10 c = 8- 舉個例子2
輸出:
y = 70- 舉個例子3
下面兩種自身加1的情況中,哪種情況會報錯?
class OperatorTest4 {public static void main(String[] args) {byte b = 10;b++; //b = (byte)(b + 1);//b++;會自動幫我們進行強制類型轉換,則不會報錯b = b + 1; //因為byte + int --> int//如果不進行強制轉換,則會報錯System.out.println("b = " + b);} }賦值運算符
- 基本的賦值運算符:=
a = b是把=右邊的b賦值給左邊的a,左邊一定是變量,不能是常量。
- 擴展的賦值運算符:+=,-=,*=,/=,%=
a+=1 把左邊的a和右邊的1做加法,然后賦值給左邊的a
- 舉個例子
輸出:
a = 7 b = 6 c = 6關系運算符
- 關系運算符有哪些(比較運算符,條件運算符)
- 注意事項
-
無論操作是簡單還是復雜,結果都是是boolean類型。
-
==不能寫成=
-
- 舉個例子
輸出:
false true true true false false總結
以上是生活随笔為你收集整理的第三次学JAVA再学不好就吃翔(part7)--基础语法之运算符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 云闪付可以大额转账吗
- 下一篇: JAVA面试题(part2)--位运算符