java入門學習(八)數據類型之四類八種基礎類型


我的博客地址:www.taomaipin.com


其實呢 java 有四種類別的類型,共有八種類型,也就是我們常常在書中或者視頻中聽到的java有四類八種基礎數據類型。

除了 這四類八種基礎類型,剩下的java 一切類型 都是引用類型。那么 這四類八種基礎數據類型是什么呢? 請看下面

第一類:整型 byte short int long

第二類:浮點型 float double

第三類:邏輯型 boolean(它只有兩個值可取true false)

第四類:字符型 char

這四類八種基礎數據類型 都在棧中直接分配內存空間,這些都是基礎數據流類型,剩下的一切引用類型都存儲在堆中,引用存儲在棧中,數據存儲

在堆中 引用指向堆中的數據,我說的這些可能大家 比較繞,做個比喻吧,把客廳比喻java的棧內存塊,把卧室比如堆內存塊,然后呢 電視機的遙控器也就是也就是電視機的引用放在客廳里,然后 遙控器指向客廳(堆)里的電視機(對象或叫數據),然后 我們就可以從客廳里操作卧室里的電視機啦.

java中默認的整數類型是int類型,如果要定義為float型,則要在數值后加上l或L;
默認的浮點型也是雙精度浮點,如果要定義為float型,則要在數值后加上f或F。

 

.int型值可以賦給所有數值類型的變量;

long型值可以賦給long、float、double類型的變量;
float型值可以賦給float、double類型的變量;

double型值只能賦給double類型變量。
把一個能表示更大范圍或者更高精度的類型,轉換為一個范圍更小或者精度更低的類型時,
就需要使用強制類型轉換。

例如:把一個double型值賦值給一個long類型變量,編譯時會報錯,即使這個值沒有超出long類型的取值范圍
long l = 1.0D;
除非使用強制類型轉換
long l=(long) 1.0D;

注意:未帶有字符后綴標識的整數默認為int類型;未帶有字符后綴標識的浮點數默認為double類型。

String 是引用類型 不屬於四類八種基礎數據類型中的一個,切記切記 往往面試的時候 面試官會問道這個問題而且頻率很高。




注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com