【Java】浅析八种基本类型和包装类型
生活随笔
收集整理的這篇文章主要介紹了
【Java】浅析八种基本类型和包装类型
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Java八種基本類(lèi)型
《Java八種基本類(lèi)型分析》
Java基本類(lèi)型對(duì)應(yīng)的包裝類(lèi)
Everything is object
- Java編程語(yǔ)言不把基本數(shù)據(jù)類(lèi)型看作對(duì)象。Java 編程語(yǔ)言提供 包裝類(lèi)來(lái)將基本數(shù)據(jù)類(lèi)型看作對(duì)象。
- 在功能上包裝類(lèi)能夠完成數(shù)據(jù)類(lèi)型之間(除boolean)的相互轉(zhuǎn) 換,尤其是基本數(shù)據(jù)類(lèi)型和String類(lèi)型的轉(zhuǎn)換。
包裝類(lèi)中包含了對(duì)應(yīng)基本數(shù)據(jù)類(lèi)型的值,封裝了String和基本數(shù) 據(jù)類(lèi)型之間相互轉(zhuǎn)換的方法,還有一些處理這些基本數(shù)據(jù)類(lèi)型時(shí) 非常有用的屬性和方法。
包裝類(lèi)簡(jiǎn)介
基本數(shù)據(jù)類(lèi)型不是對(duì)象層次結(jié)構(gòu)的組成部分。有時(shí)需要像處理對(duì)象一 樣處理這些基本數(shù)據(jù)類(lèi)型,可通過(guò)相應(yīng)的“包裝類(lèi)”來(lái)將其“包裝” 后使用。
基本數(shù)據(jù)類(lèi)型和包裝類(lèi)的對(duì)應(yīng)
| boolean | Boolean |
| byte | Byte |
| char | Character |
| double | Double |
| float | Float |
| int | Integer |
| long | Long |
| short | Short |
字符串與基本數(shù)據(jù)類(lèi)型、包裝類(lèi)型轉(zhuǎn)換圖
自動(dòng)裝箱和自動(dòng)拆箱
JDK自從5.0版本后引入自動(dòng)裝箱和自動(dòng)拆箱機(jī)制,可方便程序的編寫(xiě) 。
這兩個(gè)機(jī)制,在進(jìn)行基本數(shù)據(jù)類(lèi)型和對(duì)應(yīng)的包裝類(lèi)轉(zhuǎn)換時(shí),系統(tǒng)將自動(dòng)進(jìn)行。
所謂自動(dòng)裝箱,就是直接把一個(gè)基本類(lèi)型的變量賦值給其對(duì)應(yīng)的包裝類(lèi)型。
所謂自動(dòng)拆箱,就是直接把一個(gè)包裝類(lèi)型的變量賦值給其對(duì)應(yīng)的基本類(lèi)型。
舉例
預(yù)定義:
int pInt = 500;自動(dòng)裝箱:
Integer wInt = pInt;自動(dòng)拆箱:
int n = wInt;總結(jié)
以上是生活随笔為你收集整理的【Java】浅析八种基本类型和包装类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【CHM】.chm文件无法正常显示的解决
- 下一篇: 【CSS3】CSS实现の全屏覆盖+居中显