Java基礎語法03 Java運算子

2021-09-19 09:26:28 字數 893 閱讀 7798

如果運算元中有乙個為long型別 結果也為long

沒有long時,即使運算元全為short,byte,結果也是int

只要有乙個是double 結果便是double

只有兩個都是float,結果才是float

整體原則:   範圍小的——>範圍大的會自動轉

範圍大的——>範圍小的需要注意

long>int>short>byte

double>float

運算元可以是浮點數,但一般是整數,結果是餘數

餘數的符號與左邊運算元相同

-7%3=-1;

自增自減運算

a++先賦值,在自增

++a先自增,在賦值

賦值運算子:

a += b ————a=a + b

a *=b+3 ————a=a*(b+3)

&    邏輯與           if(b1&b2) 都為true才是true

|      邏輯或          乙個為true便為true

^     異或運算       相同為false 不同為true

&& 短路與          第乙個運算元為false 後面不再進行運算

||     短路或          只要有乙個為true 則返回true

~     取反0->1 1->0

&    按位與

|      按位或

^     按位異或

<<  左移運算子,相當於×2

>>  右移運算子,相當於÷2

x ? y : z

x為boolean型別表示式 先計算x,如果為true,則結果為y,否則結果為z

括號》算數運算子》關係運算》邏輯運算》賦值運算子

邏輯非》邏輯與》邏輯或( !> &&>|| )

黑馬程式設計師 03JAVA基礎 2

asp.net android ios開發 net培訓 期待與您交流!變數 定義變數的格式 資料型別 變數名 初始化值 例 int value 998 記憶體中的乙個儲存區域 該區域有名稱和資料型別 該區域的資料可以在同一型別範圍內不斷變化 變數的作用在一對 之間 算數運算子 取模規律 例 1 5,...

03 Java多執行緒 執行緒等待通知機制

三 執行緒等待通知 四 參考 如果等待時長為t,當前時間為now,那麼now t以後超時 long overtime now t long remain t while result不滿足 remian 0 return result shop類模擬商店,初始狀態玩具是nothing,執行緒等待玩具...

Java基礎語法

1,資料 分為基本型別和引用型別 基本型別 表達 型別占用位元組 數值範圍 初始化預設值 備註整數 byte 1 128 127 0b整數 short 2 32768 32767 0s整數 int4 2147483648 2147483647 0整數常量預設型別 整數long 8 2 63 2 63...