Java相關學習 6 型別轉換,邏輯運算子

2021-09-22 21:45:58 字數 706 閱讀 1267

一:型別轉換

型別相同可以互相賦值

大型別的不能給小型別的賦值 看型別 (小記憶體可以放進大記憶體,大內存放不進小記憶體)

整數型別小於浮點數型別,整數能給浮點數賦值

不是什麼型別之間都可以強制型別轉換,比如浮點轉整型會有精度損失

整數所有的字面量預設是int型別

浮點數的字面量預設是double

byte a=10; 隱式轉換成byte

short a=10;

short b=20;

short c=a+b;//不對。因為計算機會先將等號右邊進行預編譯,最後得到int型別,int型別不可以給short賦值

a 65  a 96  每乙個字元都有乙個整數相對應 整數大  可以強制型別轉換成char

二:邏輯運算子

&& 兩邊只要有乙個false 那麼結果就是false

|| 只要有乙個true,那麼結果就是true

^ 異或 兩邊相等結果為false

三元運算子(可以巢狀)三個數判斷大小判斷語句 ? 語句--真 :  語句--假 ;

單符號&,|   區別在於短路,走不走的問題,雙符號有短路效果,如果第乙個結果能得倒最終結果,那麼後面就不走了,單符號會全走完,比如涉及到運算

比如 boolean be=false&&true。這個時候走到false就不走了

而 boolean be=false&true這個時候是走完了的

Java基礎》2 型別轉換 強制型別轉換

僅供自己記錄學習,歡迎指導 當資料型別不一樣時,將會發生資料型別轉換 自動型別轉換 隱式 1.特點 不需要進行特殊處理,自動完成 2.規則 資料範圍從小到大 強制型別轉換 顯式 public class demo01datatype 強制型別轉換 1.特點 需要進行特殊的格式處理,不能自動完成 2....

RxJava學習2 型別轉換

1.簡單的轉換,通過map轉換 比如傳送的integer型別,但是接收的是string型別 observable observable observable.just 1,2,3,4,5 map new function integer,string 2.通過flatmap進行平鋪處理。假如要列印兩...

Solidity學習 (13)型別轉換

型別轉換,是乙個十分重要,常用的手段 一 隱式轉換 隱式轉換,就是當乙個運算子能支援不同型別,編譯器會隱式的嘗試將乙個運算元的型別,轉為另乙個運算元的型別,賦值同理。條件是 值型別間的互相轉換只要不丟失資訊,語義可通則可轉換。就是說,uint8可轉換到uint16 uint32 等,但不能反過來 同...