欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

一文詳解Java的八大基本類型!-創(chuàng)新互聯(lián)

自從Java發(fā)布以來(lái),基本數(shù)據(jù)類型就是Java語(yǔ)言中重要的一部分,本文就來(lái)詳細(xì)介紹下每種基本類型的具體使用方法和限制。

富拉爾基ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

以下為譯文:

幾年前,我開始編寫了一系列有關(guān)Java入門的文章,我覺得有必要將其中一些非常細(xì)節(jié)的內(nèi)容單獨(dú)拿出來(lái)寫成文章。這樣,那些入門內(nèi)容就更容易理解了。首先,我來(lái)介紹一下有關(guān)Java 8中的基本類型。

如題所述,Java語(yǔ)言本身有8種基本類型。在下面幾節(jié)中,就讓我們一起來(lái)看看這8種基本類型。我將針對(duì)每種基本類型,介紹具體的使用方法和限制。

一、int基本類型

首先,Java的整數(shù)是32位有符號(hào)(即包括正值和負(fù)值)整數(shù),由int關(guān)鍵字表示:

int someNumber = 10;

當(dāng)然,像所有基本類型一樣,整型有自己的限制。由于它只有32位,所以其取值范圍為-2147483648到2147483647。這數(shù)字很大嘛!當(dāng)然,我們可以在DrJava的交互面板中用下述技巧來(lái)確認(rèn):

Integer.MAX_VALUE 
// Prints 2,147,483,647

Integer.MIN_VALUE // Prints -2,147,483,648

自然地,對(duì)于簡(jiǎn)單的計(jì)算而言,int是最常用的整數(shù)類型。如果你需要更大的數(shù)字范圍,請(qǐng)參照下面的long。

二、double基本類型

與int不同,Java的雙精度類型是64位浮點(diǎn)數(shù),由double關(guān)鍵字表示:

double someNumber = 110.55;

需要提醒的是,浮點(diǎn)數(shù)實(shí)際上就是實(shí)數(shù)。換句話說(shuō),雙精度浮點(diǎn)數(shù)中包含小數(shù)點(diǎn)。

由于雙精度類型是64位,它能表示的數(shù)字要比整型多很多。同樣,我們可以利用交互面板來(lái)確認(rèn)雙精度類型的范圍:

Double.MAX_VALUE 
// Prints 1.7976931348623157E308

Double.MIN_VALUE // Prints 4.9E-324

需要注意的是,負(fù)的指數(shù)表示的是非常小的數(shù)字,而不是非常大的負(fù)數(shù)。所以這里的取值范圍跟整數(shù)不是完全一樣。

一般而言,double是在Java中使用浮點(diǎn)數(shù)的默認(rèn)選擇。另一個(gè)選擇是float。

三、char基本類型

我們已經(jīng)看到,Java的字符類型表示16位字符,由char關(guān)鍵字表示:

char someCharacter = 'f';

Java中所有的字符都用單引號(hào)表示。同時(shí),雙引號(hào)用來(lái)表示字符串。我們稍后會(huì)討論字符串。

與往常一樣,我們可以通過(guò)下面的代碼找出字符的范圍:

Character.MAX_VALUE 
// Prints '???'

Character.MIN_VALUE // Prints ''

為了讓這個(gè)范圍有意義,我們可以將結(jié)果轉(zhuǎn)換成整數(shù)(稍后會(huì)更多地介紹):

(
int) Character.MAX_VALUE 
// Prints 65535

( int) Character.MIN_VALUE // Prints 0

可見,char類型是Java中唯一的無(wú)符號(hào)類型。換句話說(shuō),字符的取值范圍為0到65535,每個(gè)值映射到特定的字符。如果需要?jiǎng)?chuàng)建該范圍之外的字符,可以將一對(duì)字符組合起來(lái)。參見“在Java中反轉(zhuǎn)字符串”(https://therenegadecoder.com/code/reverse-a-string-in-java/)這篇文章中的例子。

四、byte基本類型

當(dāng)我們討論二進(jìn)制時(shí),我們討論的實(shí)際上是比特的概念。而8個(gè)比特組成一個(gè)字節(jié),字節(jié)是Java支持的基本類型之一。本質(zhì)上,byte類型只不過(guò)是取值范圍為-128到127的8位整數(shù)??梢圆碌剑止?jié)由byte關(guān)鍵字表示:

byte someByte = 20;

同樣,可以利用下面的代碼片段來(lái)確認(rèn)byte類型的取值范圍:

Byte.MAX_VALUE 
// Prints 127

Byte.MIN_VALUE // Prints -128

根據(jù)我的經(jīng)驗(yàn),byte類型在讀取和處理原始數(shù)據(jù)時(shí)非常有用。但是一般而言,我們不會(huì)使用它,因?yàn)槿≈捣秶×恕?/p>

五、short基本類型

short是另一種整數(shù)類型,但它占用的空間要比int類型更小。實(shí)際上,它的占用空間正好是int類型的一半,為16位,由short關(guān)鍵字表示:

short someNumber = 11;

short類型的取值范圍也只有整數(shù)的一半,我們可以用下述代碼確認(rèn):

Short.MAX_VALUE 
// Prints 32767

Short.MIN_VALUE // Prints -32768

在實(shí)際應(yīng)用中,short只有65546個(gè)可能的值。在內(nèi)存空間和磁盤空間受限的情況下,我們會(huì)使用byte和short。但在其他情況下,在定義整數(shù)時(shí)默認(rèn)使用int更為安全。

六、long基本類型

與short相反的是long基本類型,即長(zhǎng)整數(shù)。該類型用來(lái)表示比int類型還要大的非常大的數(shù)。long類型是64位有符號(hào)整數(shù),其取值范圍超過(guò)了10的18次方。

通常,長(zhǎng)整數(shù)用long關(guān)鍵字表示:

long someBigNumber = 1013401346173L;

下面的代碼可以查看64位值究竟有多大:

Long.MAX_VALUE 
// Prints 9,223,372,036,854,775,807

Long.MIN_VALUE // Prints -9,223,372,036,854,775,808

也許,long可以用來(lái)計(jì)算光在一定時(shí)間內(nèi)走過(guò)的距離。光在一秒內(nèi)大約傳播30萬(wàn)千米。如果編寫一個(gè)程序來(lái)跟蹤光走過(guò)的距離,那么7秒后int類型就超出范圍類,而long類型能夠計(jì)算大約975年。不相信嗎?可以看看這個(gè)gist(https://gist.github.com/jrg94/820d3f0f482dd19f0170964346381df0)中的計(jì)算。

七、float基本類型

雖然我們通常使用64位浮點(diǎn)數(shù)類型double,但Java還支持另一種浮點(diǎn)數(shù)類型,叫做float。但與int類似,Java默認(rèn)情況下使用double表示浮點(diǎn)數(shù)。不管怎樣,我們可以用float來(lái)表示32位浮點(diǎn)數(shù)類型:

float someNumber = 11.4f;function(){   //外匯跟單www.gendan5.com

float類型的范圍如下:

Float.MAX_VALUE 
// Prints 3.4028235E38

Float.MIN_VALUE // Prints 1.4E-45

可見,32位浮點(diǎn)數(shù)的范圍和精度都要小得多。如果不需要double的精度,同時(shí)節(jié)省一半的空間,那么可以選擇float類型。

八、boolean基本類型

最后我們來(lái)討論一下boolean類型。定義布爾類型可以使用boolean關(guān)鍵字:

boolean isBool = true;

布爾類型有些特殊,不像其他基本類型那樣,它們表示的不是數(shù)字值。 實(shí)際上,之前使用的MAX_VALUE和MIN_VALUE技巧在這里不能使用。 相反,它表示的是true或false,即真和假。

在此,我不打算詳細(xì)介紹布爾類型,因?yàn)樵贘ava中做任何事情都會(huì)涉及到布爾類型。 盡管如此,我們通常不會(huì)明確地聲明布爾類型。 相反,許多代碼邏輯中的比較操作的結(jié)果都是布爾類型。

文章標(biāo)題:一文詳解Java的八大基本類型!-創(chuàng)新互聯(lián)
路徑分享:http://aaarwkj.com/article20/dohejo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)標(biāo)簽優(yōu)化、外貿(mào)網(wǎng)站建設(shè)服務(wù)器托管、營(yíng)銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開發(fā)
亚洲欧美日韩校园春色| 日本大胆高清人体艺术| 亚洲一区二区精品天堂| 日本av天堂中文字幕| 日韩三级黄片在线观看| 国产国语网站在线观看| 亚洲精品成人一区二区| 偷窥偷拍视频一区二区| 日本在线视频精品一区| 人妻少妇被猛烈进入文字幕| 日韩精品视频在线不卡播放| 国产日韩欧美在线精品| 色综合视频二区偷拍在线| 小黄片视频免费在线播放| 五月激情丁香婷婷色网| 精品一区二区三区亚洲| 亚洲综合一区二区精品久久| 麻豆国产免费av在线| 91大片在线观看视频| 国产精品久久高清免费| 日韩av人妻一区二区三区| 日本人妻中文字幕一区| 日本一区中文字幕欧美| 国产女主播在线观看免费观看| 亚洲精品伦理中文字幕| 国产在线精品91系列| 亚洲国产中文日韩欧美在线| 肥臀大屁股av在线播放| 日本中文字幕在线播放一区 | 中文字幕在线日韩av| 国产一级一片内射在线| 久久青青草原一区二区| 91人妻这里只有精品| 国产91久久精品一区二区| 中文字幕一区二区久久综合| 成年人免费在线观看国产| 亚洲不卡一区二区在线| av在线高清免费观看| 熟女亚洲一区精品久久| 色中文字幕人妻诱惑制服| 久久久精品国产亚洲av色哟哟|