由java的八个基本数据类型说开去
生活随笔
收集整理的這篇文章主要介紹了
由java的八个基本数据类型说开去
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java中定義了四類/八種基本數據類型:
布爾型----boolean
? ? ? 字符型----char
? ? ? 整數型----byte,short,int,long
? ? ? 浮點型----float,double
?
這八種基本數據類型的表示范圍如下圖所示:
| 數據類型 | 關鍵字 | 占用字節 | 取值范圍 | 默認值 | 十進制表示范圍 |
| 字節型 | byte | ?1 | ? | ? | ? |
| 短整型 | short | ?2 | ? | ? | ? |
| 整型 | int | ?4 | ? | ? | ? |
| 長整型 | long | ?8 | ? | ? | ? |
| 單精度型 | float | 4 | ? | ? | ? |
| 雙精度型 | double | ?8 | ? | ? | ? |
| 字符型 | char | ?2 | ? | ? | ? |
| 布爾型 | boolean | ?1 | ? | ? | ? |
?
?
?
?
?
?
?
?
?
?
?1、引用數據類型? 引用數據類型和基本數據類型的區別于聯系?
java數據類型圖:
┏數值型━┳━整數型:byte short int long
┏基本數據類型━━┫ ┗━浮點型:float double
┃ ┣字符型:char
數據類型╋ ┗布爾型:boolean
┃ ┏類(class)
┗引用數據類型━━╋接口(interface)
┗數組(array)
Java的數據類型分基本數據類型(原始數據類型)和引用數據類型;
1.基本八大類,圖中可以很清楚的看到;這種類型的數據變量在聲明之后java就會立刻分配給他內存空間。如:short a; java會在可使用的內存空間尋找一個占兩個字節的塊給a變量;
2.引用數據類型就那三種,類似C/C++的指針,它以特殊的方式指向對象實體(具體的值),這類變量聲明時不會分配內存,只是存儲了一個內存地址,想具體知道看看數據結構就好了。
通俗講,一、上圖記住很夠用;二、說內存、談地址基本都是說引用而非基本;三、你可以把內存地址理解是你學號,而對象實體就是你,每次找你通過學號找,這就是引用;
這個知識點的應用:
1.“==”作用在引用數據類型間,判斷內存地址是否相等,想判斷內容實體用equals;
2、基本傳值傳參傳的是副本,修改后原值不變;引用傳值傳參穿的是地址,修改后原值改變。
?2、包裝類?包裝類和類、基本數據類型的關系?
JAVA是一種面向對象語言,java中的類把方法與數據連接在一起,構成了自包含式的處理單元。但在JAVA中不能定義基本類型(primitive ?type)對象,為了能將基本類型視為對象進行處理,并能連接相關的方法,java為每個基本類型都提供了包裝類,如int型數值的包裝類integer,boolean型數值的包裝類boolean等,這樣便可以把這些基本類型轉換為對象來處理了。
轉載于:https://www.cnblogs.com/CEO-H/p/5716323.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的由java的八个基本数据类型说开去的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 升级jquery-easyui1.4.5
- 下一篇: R可视化lend_club 全球最大的P