資料型別轉換
自動轉換
特點:只能資料範圍小的型別,轉成資料範圍大的型別。(從小到大)
強制轉換
特點:**需要特殊格式處理,不能自動完成。
格式:小範圍型別 變數名稱=(小範圍型別)原本大範圍的資料。int a = (int) 400l
注意:
強制型別轉換使用必須謹慎,有可能發生資料溢位。精度損失。
byte/short/char三種型別 都可以發生數**算,例如加法。
byte/short/char三種型別,發生運算時,首先提公升為int型別。
ascii碼表 0=48 a=65 a=97
unicode表 中=20013
運算子算數運算子 + - * / % (+可以數**算 也可以用作連線)
自增自減運算子 ++ – (單獨使用時前++和後++沒區別)
賦值運算子 =,+=,-=,*=,/=,%=
比較運算子 >,<,>=,<=,==,!= (結果一定是布林值)
邏輯運算子 與&&,或||,異或^,非!。
&&全是true,才是true
||至少乙個是true 就是true
^一樣乙個就是true 兩個相同就是false
!本來是true變成false。(只需要乙個資料)
推薦雙寫 達到短路效果
三元運算子
格式 資料型別 變數名稱 = 條件判斷 ? 表示式a :表示式b;
方法定義方法的基本格式 public static void 方法名稱()
void代表方法不產生任何返回值
小括號留空代表方法沒有任何引數
方法體 做什麼事請
return;代表方法的結束
注意 方法定義的前後順序無所謂
方法的定義不能包含巢狀關係
方法不會主動執行 需要呼叫 ,呼叫順序會影響結果
避免迴圈呼叫(遞迴呼叫)a-b-a
DAY02 資料型別 集合
定義 s set 注意s 為字典型別 求兩個列表的公共部分 1 pythons aaa bbb ccc ddd eee fff 2 linuxs ddd ggg eee 3 res 4for p in pythons 5if p in linuxs 67 print res ddd eee 1 集合...
DAY 02基本資料型別
複習 變數 一種控制計算機儲存資料的機制。ps 變數值是我們存的資料,存到記憶體裡 常量 不可以被改變的量 python中一般大寫 如 age 18約定為常量 1.number 數字型別 1 整形 int 定義 age 18 age age 1 作用 記錄個數 年齡 日期 等級 2 浮點形 floa...
c 自學系列day02
資料型別 整型 short,int,long,long long long long這種型別是c 11新增的。各個型別所佔位元組 2,4,4,8byte 每個型別都有對應的無符號型別,所有整型的字面值書寫如下 short 8 unsigned short 8 int 8 unsigned int 8...