如果運算元中有乙個為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...