基本數據類型_運算符_字符串連接符

1.java中定義了3類8種基本數據類型
數值型(整數類型 浮點類型)-byte(1字節256 -128~127)、short(2字節3萬)、int(4)、long(8)、float(4)、double(8)
字符型-char(2字節)
布爾型-boolean(1bit)

引用數據類型(4) -類、接口、數組
2.java 語言整型常量的四種表示形式
十進制整數
八進制整數 要以0開頭
十六進制整數 要求以0x或0X開頭
二進制整數 要求以0b或者0B開頭

java語言的整型常量默認以int型,聲明long型常量可以後加‘l’或者‘L’

3.java浮點類型常量有兩種表示形式
十進制數形式
科學記數法形式 如314e2
浮點型常量默認也是double
float a=3.14F;必須加F
注意:浮點數不精確一定不要用比較
如果要比較浮點數,用java.math包中BigInteger和BigDecimal,這兩個類可以處理任意長度的數值。
BigDecimal bd=BigDecimal.valueOf(1.0);

4.char=’\u0061’;u是指Unicode
5.‘a’+‘b’遇到加號,char會轉成數字
+不僅僅是加號還是字符串連接符,只有有一個操作數是字符串,加號就爲字符串連接符。
6.String就是字符序列
7.boolean 只有兩個常量 true和false 不能用 0或者1賦值
8.算術運算符 賦值運算符 擴展運算符 關係運算符 條件運算符
9.如果兩個操作數有一個long,則結果也爲long
沒有long時,結果爲int.即使操作數全爲short、byte.結果也爲int。
10.取模運算:
11.餘數的符號與左邊操作數相同,操作數可以爲浮點數。
12.關係運算符的結果是布爾值 true或者flase
!===是所有數據類型都可以比較
其他僅針對數值類型,char型會進行轉化也可以。
char b 如果是0+b就可以轉成整數或者用強轉(int)
13.邏輯運算符與短路 b=1>2&&2<(3/0)不會報錯
14.char a; a+4則爲數值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章