大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java培訓(xùn) Java培訓(xùn)教程:Java類型是什么意思

Java培訓(xùn)教程:Java類型是什么意思

更新時間:2019-12-23 11:37:31 來源:動力節(jié)點(diǎn) 瀏覽2969次

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

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

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

Java培訓(xùn)教程:Java類型是什么意思

  int基本類型

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

  intsomeNumber =10;

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

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

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

  double基本類型

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

  doublesomeNumber =110.55;

  需要提醒的是,浮點(diǎn)數(shù)實(shí)際上就是實(shí)數(shù)。換句話說,雙精度浮點(diǎn)數(shù)中包含小數(shù)點(diǎn)。由于雙精度類型是64位,它能表示的數(shù)字要比整型多很多。同樣,我們可以利用交互面板來確認(rèn)雙精度類型的范圍:

  Double.MAX_VALUE// Prints 1.7976931348623157E308Double.MIN_VALUE// Prints 4.9E-324

  需要注意的是,負(fù)的指數(shù)表示的是非常小的數(shù)字,而不是非常大的負(fù)數(shù)。所以這里的取值范圍跟整數(shù)不是完全一樣。一般而言,double是在Java中使用浮點(diǎn)數(shù)的默認(rèn)選擇。另一個選擇是float。

  char基本類型

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

  charsomeCharacter ='f';

  Java中所有的字符都用單引號表示。同時,雙引號用來表示字符串。我們稍后會討論字符串。與往常一樣,我們可以通過下面的代碼找出字符的范圍:

  Character.MAX_VALUE// Prints '???'Character.MIN_VALUE// Prints ''

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

  (int) Character.MAX_VALUE// Prints 65535(int) Character.MIN_VALUE// Prints 0

  可見,char類型是Java中唯一的無符號類型。換句話說,字符的取值范圍為0到65535,每個值映射到特定的字符。如果需要創(chuàng)建該范圍之外的字符,可以將一對字符組合起來。

  byte基本類型

  當(dāng)我們討論二進(jìn)制時,我們討論的實(shí)際上是比特的概念。而8個比特組成一個字節(jié),字節(jié)是Java支持的基本類型之一。本質(zhì)上,byte類型只不過是取值范圍為-128到127的8位整數(shù)。

  可以猜到,字節(jié)由byte關(guān)鍵字表示:

  bytesomeByte =20;

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

  Byte.MAX_VALUE// Prints 127Byte.MIN_VALUE// Prints -128

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

  short基本類型

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

  shortsomeNumber =11;

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

  Short.MAX_VALUE// Prints 32767Short.MIN_VALUE// Prints -32768

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

  long基本類型

  與short相反的是long基本類型,即長整數(shù)。該類型用來表示比int類型還要大的非常大的數(shù)。long類型是64位有符號整數(shù),其取值范圍超過了10的18次方。通常,長整數(shù)用long關(guān)鍵字表示:

  longsomeBigNumber =1013401346173L;

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

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

  也許,long可以用來計(jì)算光在一定時間內(nèi)走過的距離。光在一秒內(nèi)大約傳播30萬千米。如果編寫一個程序來跟蹤光走過的距離,那么7秒后int類型就超出范圍類,而long類型能夠計(jì)算大約975年。

  float基本類型

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

  float someNumber =11.4f;

  float類型的范圍如下:

  Float.MAX_VALUE// Prints 3.4028235E38Float.MIN_VALUE// Prints 1.4E-45

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

  boolean基本類型

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

  booleanisBool =true;

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

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

Java培訓(xùn)教程:Java類型是什么意思

       以上就是動力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)小編介紹的“Java培訓(xùn)教程:Java類型是什么意思”的內(nèi)容,希望對大家有幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時為你服務(wù)。

  相關(guān)內(nèi)容

  Javaweb開發(fā)學(xué)習(xí)路線及Java三大框架

  2019年最新Java Web基礎(chǔ)筆試題

  JavaWeb畢業(yè)設(shè)計(jì)項(xiàng)目免費(fèi)下載

  JavaWEB基礎(chǔ)面試題

  Javaweb學(xué)習(xí)路線(自學(xué)規(guī)劃)

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 日韩精品欧美成人 | 两个人高清视频图片中文字幕 | 亚洲国产成人在线视频 | 不卡一区二区在线 | 91色国产在线 | 久久这里只有精品免费视频 | 在线日韩国产 | 自拍第二页 | 一区二区三区视频 | 亚洲欧美人成综合在线最新 | 久久91精品国产91久久跳舞 | 91精品国产高清91久久久久久 | 免费观看欧美精品成人毛片 | 国内精品久久久久影院嫩草 | 国产亚洲一区二区三区在线观看 | 国产欧美二区 | 亚洲视频中文字幕在线观看 | 四虎永久在线精品 | 香蕉午夜 | 国产成人精品视频一区二区不卡 | 999久久久国产精品 999久久久精品视频在线观看 | 最新国产精品好看的国产精品 | 久久ri精品高清一区二区三区 | 亚洲国产模特在线播放 | 国内亚州视频在线观看 | 久久成人亚洲香蕉草草 | 一级女人18片毛片免费视频 | 国产一区二区久久精品 | 一级韩国aa毛片免费观看 | 中文字幕在线观看一区二区 | 久久婷婷色一区二区三区 | 成人美女隐私免费 | 免费国产不卡午夜福在线观看 | 亚洲欧洲毛片 | 欧美成人高清免费大片观看 | 精品毛片| 天天射天天干天天色 | 精品在线观看一区 | 国产大毛片 | 中文一级国产特级毛片视频 | 日韩在线一区二区 |