java基本語法--運算子
運算子
運算子是一種特殊的符號,用以表示資料的運算、賦值和比較等
算術運算子
賦值運算子
符號:=
- 當“=”兩側資料型別不一致時,可以使用自動型別轉換或使用強制 型別轉換原則進行處理。
- 支 持 連 續 賦 值 。 \color{red}{支援連續賦值。} 支持連續賦值。
擴充套件運算子:+=, -=, *=, /=, %=
比較運算子(關係運算子)
- 比較運算子的結果都是boolean型,也就是要麼是true,要麼是false。
- 比 較 運 算 符 “ = = ” 不 能 誤 寫 成 “ = ” 。 \color{red}{比較運算子“==”不能誤寫成“=” 。} 比較運算符“==”不能誤寫成“=”。
邏輯運算子
“&”和“&&”的區別:
單&時,左邊無論真假,右邊都進行運算;
雙&時,如果左邊為真,右邊參與運算,如果左邊為假,那麼右邊不參與運算。
“|”和“||”的區別同理,||表示:當左邊為真,右邊不參與運算。
異或( ^ )與或( | )的不同之處是:當左右都為true時,結果為false。
理解:異或,追求的是“異”!
位運算子
左移
右移
對於負數來說:
" >>"右移以後,最高空出來的位拿1去補
“>>>” 右移以後,高空出來的位拿0去補
其他
三元運算子
![
](https://img-blog.csdnimg.cn/2020121000502183.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cH
M6Ly9ibG9nLmNzZG4ubmV0L2x5MTAyMjg=,size_16,color_FFFFFF,t_70)
運算子優先順序
運算子有不同的優先順序,所謂 優先順序就是表示式運算中的運 算順序。如右表,上一行運算 符總優先於下一行。
只有單目運算子、三元運算子、 賦值運算子是從右向左運算的。
相關文章
- day02 Java基本語法( 上 ): 變數與運算子Java變數
- Java 語法介紹(二):運算子(轉)Java
- Swift 語言的基本運算子Swift
- javascript運算子語法概述JavaScript
- Java基礎語法:運算子、包機制、JavaDocJava
- Swift語言指南(九)--基本運算子Swift
- Java基本語法Java
- GO語言————4.5 基本型別和運算子Go型別
- Swift--基本運算子Swift
- java基礎一:基本型別,運算子號Java型別
- Java 運算子Java
- Java運算子Java
- 細數Java的語法糖(一): 用於字串拼接的 "+" 運算子Java字串
- 細數Java的語法糖(一): 用於字串拼接的 “+” 運算子Java字串
- python基礎語法2---運算子Python
- 《Java從入門到失業》第三章:基礎語法及基本程式結構(五):基本算數運算子(1)Java
- shell指令碼——基本運算子指令碼
- Java基本語法回顧Java
- 前端入門9-JavaScript語法之運算子前端JavaScript
- stylus_基礎語法(引數/function/運算子)Function
- JavaScript - 減法運算子JavaScript
- JAVA修飾符、運算子、迴圈語句Java
- Java位運算子Java
- Java的運算子Java
- Java 運算子 % 和 /Java
- Java - 3 運算子Java
- Go語言運算子Go
- Go 語言運算子Go
- C語言運算子C語言
- Java基礎09:邏輯運算子、位運算子Java
- Java算術運算子Java
- Java 基礎-運算子Java
- == 運算子 - Java基礎Java
- [一、基本語法]1基本語法概述
- java短路運算子和邏輯運算子的區別Java
- 運算子 運算子
- 【java提高】(17)---Java 位運算子Java
- Wireshark運算子!=無法正常工作