基本數(shù)據(jù)類型和引用數(shù)據(jù)類型在存儲上的區(qū)別
基本數(shù)據(jù)類型有哪些
類型名稱 | 關(guān)鍵字 | 占用內(nèi)存 | 取值范圍 |
---|---|---|---|
字節(jié)型 | byte | 1 字節(jié) | -128~127 |
短整型 | short | 2 字節(jié) | -32768~32767 |
整型 | int | 4 字節(jié) | -2147483648~2147483647 |
長整型 | long | 8 字節(jié) | -9223372036854775808L~9223372036854775807L |
單精度浮點型 | float | 4 字節(jié) | +/-3.4E+38F(6~7 個有效位) |
雙精度浮點型 | double | 8 字節(jié) | +/-1.8E+308 (15 個有效位) |
字符型 | char | 2 字節(jié) | ISO 單一字符集 |
布爾型 | boolean | 1 字節(jié) | true 或 false |
引用數(shù)據(jù)類型有哪些
可以說,除了上面八種數(shù)據(jù)類型之外基本都是引用數(shù)據(jù)類型,包括String,自定義類等
存儲結(jié)構(gòu)的區(qū)別
基本數(shù)據(jù)類型的變量空間存儲在棧當中,并且棧是直接存儲著變量的值(空間大小固定)
引用數(shù)據(jù)變量的變量空間也存儲在棧當中,但是棧當中存儲的是引用地址,地址指向在堆中開辟的可變空間
可以說,文章來源:http://www.zghlxwxcb.cn/news/detail-450465.html
基本數(shù)據(jù)變量和引用數(shù)據(jù)變量的左邊聲明部分都是存儲在棧當中,只不過一個存儲的是值,一個存儲的是地址。而引用數(shù)據(jù)類型的右邊部分即new的部分是在堆當中。文章來源地址http://www.zghlxwxcb.cn/news/detail-450465.html
到了這里,關(guān)于基本數(shù)據(jù)類型與引用類型在存儲上的區(qū)別的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!