JAVA自學Day02 資料型別轉換 運算子 方法

2021-08-21 20:37:53 字數 974 閱讀 2638

資料型別轉換

自動轉換

特點:只能資料範圍小的型別,轉成資料範圍大的型別。(從小到大)

強制轉換

特點:**需要特殊格式處理,不能自動完成。

格式:小範圍型別 變數名稱=(小範圍型別)原本大範圍的資料。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...