黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 java基本數(shù)據(jù)類型和引用數(shù)據(jù)類型的區(qū)別

java基本數(shù)據(jù)類型和引用數(shù)據(jù)類型的區(qū)別

更新時間:2019-09-18 14:43:40 來源:動力節(jié)點 瀏覽4186次

今天動力節(jié)點JAVA培訓(xùn)機(jī)構(gòu)小編為大家介紹java基本數(shù)據(jù)類型和引用數(shù)據(jù)類型的區(qū)別,希望通過此文大家能夠掌握java基本數(shù)據(jù)類型和引用數(shù)據(jù)類型的區(qū)別,下面就隨小編一起來了解一下java基本數(shù)據(jù)類型和引用數(shù)據(jù)類型的區(qū)別。

timg (1).jpg

一、java基本數(shù)據(jù)類型

  byte:Java中最小的數(shù)據(jù)類型,在內(nèi)存中占8位(bit),即1個字節(jié),取值范圍-128~127,默認(rèn)值0

  short:短整型,在內(nèi)存中占16位,即2個字節(jié),取值范圍-32768~32767,默認(rèn)值0

  int:整型,用于存儲整數(shù),在內(nèi)在中占32位,即4個字節(jié),取值范圍-2147483648~2147483647,默認(rèn)值0

  long:長整型,在內(nèi)存中占64位,即8個字節(jié)-2^63~2^63-1,默認(rèn)值0L

  float:浮點型,在內(nèi)存中占32位,即4個字節(jié),用于存儲帶小數(shù)點的數(shù)字(與double的區(qū)別在于float類型有效小數(shù)點只有6~7位),默認(rèn)值0

  double:雙精度浮點型,用于存儲帶有小數(shù)點的數(shù)字,在內(nèi)存中占64位,即8個字節(jié),默認(rèn)值0

  char:字符型,用于存儲單個字符,占16位,即2個字節(jié),取值范圍0~65535,默認(rèn)值為空

  boolean:布爾類型,占1個字節(jié),用于判斷真或假(僅有兩個值,即true、false),默認(rèn)值false

  二、java引用數(shù)據(jù)類型

  類、接口類型、數(shù)組類型、枚舉類型、注解類型。

    java基本數(shù)據(jù)類型和引用數(shù)據(jù)類型的區(qū)別

  基本數(shù)據(jù)類型在被創(chuàng)建時,在棧上給其劃分一塊內(nèi)存,將數(shù)值直接存儲在棧上。

  引用數(shù)據(jù)類型在被創(chuàng)建時,首先要在棧上給其引用(句柄)分配一塊內(nèi)存,而對象的具體信息都存儲在堆內(nèi)存上,然后由棧上面的引用指向堆中對象的地址。

  例如,有一個類Person,有屬性name,age,帶有參的構(gòu)造方法,

  Person p = new Person("zhangsan",20);

  在內(nèi)存中的具體創(chuàng)建過程是:

  1、首先在棧內(nèi)存中位其p分配一塊空間;

  2、在堆內(nèi)存中為Person對象分配一塊空間,并為其三個屬性設(shè)初值"",0;

  3、根據(jù)類Person中對屬性的定義,為該對象的兩個屬性進(jìn)行賦值操作;

  4、調(diào)用構(gòu)造方法,為兩個屬性賦值為"Tom",20;(注意這個時候p與Person對象之間還沒有建立聯(lián)系);

  5、將Person對象在堆內(nèi)存中的地址,賦值給棧中的p;通過引用(句柄)p可以找到堆中對象的具體信息。

  相關(guān)知識:

  靜態(tài)區(qū): 保存自動全局變量和 static 變量(包括 static 全局和局部變量)。靜態(tài)區(qū)的內(nèi)容在總個程序的生命周期內(nèi)都存在,由編譯器在編譯的時候分配。

  堆區(qū): 一般由程序員分配釋放,由 malloc 系列函數(shù)或 new 操作符分配的內(nèi)存,其生命周期由 free 或 delete 決定。在沒有釋放之前一直存在,直到程序結(jié)束,由OS釋放。其特點是使用靈活,空間比較大,但容易出錯。

  棧區(qū): 由編譯器自動分配釋放,保存局部變量,棧上的內(nèi)容只在函數(shù)的范圍內(nèi)存在,當(dāng)函數(shù)運行結(jié)束,這些內(nèi)容也會自動被銷毀,其特點是效率高,但空間大小有限。

  文字常量區(qū): 常量字符串就是放在這里的。 程序結(jié)束后由系統(tǒng)釋放。

timg (12).jpg

以上就是動力節(jié)點java培訓(xùn)機(jī)構(gòu)小編介紹的“java基本數(shù)據(jù)類型和引用數(shù)據(jù)類型的區(qū)別”的內(nèi)容,希望對大家有幫助,更多java最新資訊請繼續(xù)關(guān)注動力節(jié)點java培訓(xùn)機(jī)構(gòu)官網(wǎng),每天會有精彩內(nèi)容分享與你。

相關(guān)免費視頻教程推薦

java后端開發(fā)視頻教程下載——java引用數(shù)據(jù)類型進(jìn)行賦值:http://www.ilovecolors.com.cn/xiazai/2622.html

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

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 欧美激情精品久久久久 | 欧美日韩不卡在线 | 欧美综合色另类图片区 | 4480yy私人午夜a级国产 | 91香蕉国产 | 欧美黄色一级在线 | 国产精品手机在线亚洲 | 国产精品青青 | 国产精品99久久久久久董美香 | 亚州三级视频 | 无遮挡h黄漫动漫在线观看 无遮挡h纯内动漫在线观看 | 日韩在线一区二区三区 | 黄色小说软件 | 欧美一级淫片a免费播放口aaa | 国产精品久久久久久久免费 | 日本黄色mv | 国产骚熟| 亚洲精品mv在线观看 | 久久天天躁狠狠躁夜夜免费观看 | 国产亚洲欧美在线 | 毛片爱爱 | 最新欧美一级视频 | 国产一级高清视频在线 | 亚洲人成在线播放网站岛国 | 激情美女网站 | 美国一级做a一级爱视频 | a级成人毛片免费视频高清 a级片免费网站 | 精品国产拍拍拍无遮挡 | 亚洲欧美专区精品久久 | 欧美成人免费一区在线播放 | 黄色福利小视频 | 伊人网伊人网 | 亚洲va欧美va国产 | 丝袜美女足淫美足美脚网站 | 羞羞视频免费网站com | 久播影院免费理论片 | 国产精品视频免费的 | 国内成人精品视频 | aaa免费视频| 日本免费专区 | 国产精品伦理久久久久久 |