我們學(xué)習(xí)Android肯定要學(xué)習(xí)了解一些Java的基礎(chǔ)語法知識,這篇文章就給大家說一下Java里面的一些數(shù)據(jù)類型!
Java的數(shù)據(jù)類型大體上可以分為兩類,一種是內(nèi)置數(shù)據(jù)類型,另外一種是引用數(shù)據(jù)類型!
內(nèi)置數(shù)據(jù)類型(基本數(shù)據(jù)類型)
而根據(jù)Java的內(nèi)存分配策略,內(nèi)置數(shù)據(jù)類型是可以直接存儲在堆內(nèi)存里面的,這些我們遲點再了解,下面先看下我整理的一張圖,基本上寫出了他們的特點!

Java的數(shù)據(jù)類型主要有8種,六種數(shù)字類型(四個整數(shù)型,兩個浮點型),一種字符類型,還有一種布爾型。
- 整數(shù)型:從8位到64位,byte,short,int,long
- 浮點型:單精度和雙精度 ,float,double
- 字符型:char
- 布爾型:boolean
他們對應(yīng)的封裝類是在java.lang包下的Byte,Short,Integer,Long,F(xiàn)loat,Double,Character,Boolean
至于什么是基本數(shù)據(jù)類型封裝類:封裝類是基本數(shù)據(jù)類型的包裝,里面有很多對基本數(shù)據(jù)類型的處理!
封裝類是引用數(shù)據(jù)類型,在java1.5后,基本數(shù)據(jù)類型的封裝類實現(xiàn)了和基本數(shù)據(jù)類型的相互轉(zhuǎn)換!
可喜可賀( _ _)ノ|
引用數(shù)據(jù)類型
引用數(shù)據(jù)類型,舉個栗子,大家都知道C指針吧,對了,概念都是一樣的,引用類型指向一個對象,指向?qū)ο蟮淖兞渴且米兞?。這些變量在聲明時被指定為一個特定的類型,比如Button、ImageView等。變量一旦聲明后,類型就不能被改變了,如果需要使用,就只能強制轉(zhuǎn)換,至于有沒有Bug,這個你試試~~~,對象和數(shù)組這些都是引用類型!
- 引用類型的默認(rèn)值都是null
- 一個引用變量可以用來引用與任何與之兼容的類型。
轉(zhuǎn)義字符
| 符號 | 字符含義 |
|---|---|
| \n | 換行 (0x0a) |
| \r | 回車 (0x0d) |
| \f | 換頁符(0x0c) |
| \b | 退格 (0x08) |
| \s | 空格 (0x20) |
| \t | 制表符 |
| " | 雙引號 |
| ' | 單引號 |
| \ | 反斜杠 |
| \ddd | 八進制字符 (ddd) |
| \uxxxx | 16進制Unicode字符 (xxxx) |
既然說到了轉(zhuǎn)義字符,那順便討論下為啥a的轉(zhuǎn)換成int是97吧
很簡單,因為對字符進行計算的時候,將其轉(zhuǎn)換成ASCII碼了唄

滾來滾去……~(~o ̄▽ ̄)~o 。。。滾來滾去……o~(_△_o~) ~。。。