1. 程式人生 > >Java資料型別

Java資料型別

個人作為小白的學習總結,難免有錯~

Java中的資料型別分為基本資料型別引用資料型別

基本資料型別:

byte: 佔記憶體1位元組,取值範圍:-128~127。 short:佔記憶體2位元組,取值範圍:-32768~32717。 int:佔記憶體4位元組,取值範圍:-2147483648~2147483647。 long:佔記憶體8位元組,取值範圍:-2^63 ~ 2^63 -1 。 float:佔記憶體4位元組,取值範圍-3.403E38 ~ 3.403E38。 double:佔記憶體8位元組,-1.798E308~1.798E308。 char:用於儲存單個字元,佔2個位元組,取值範圍0~65535。 boolean

:佔1個位元組,用於判斷真或假。 其中,byte,short,int,long為整數型別,預設值為0。float,double為浮點型別,預設值為0.0。char為字元型,預設值為空格。boolean為布林型,預設值為false。 1位元組等於8bitfloat型別有於double的區別在於,float型別有效小數點只有6~7位。

引用資料型別:類,介面,陣列。 String是字串型,用於儲存一串字元。 注意:String屬於引用型別,不是基本資料型別!

Java中的資料型別轉換 1.自動資料型別轉換,放大轉換 滿足資料型別轉換條件: 1)兩種資料型別要相容,如:整型和浮點型。 2)目標型別大於源型別,如:int型別資料可以自動轉換為double。

2.強制資料型別轉換(縮小轉換) 在變數錢加上括號,在括號中指定要強制轉換的型別。 注意:強制轉換會損失數值精度!

基本資料型別和引用型別的區別主要在於基本資料型別是分配在棧上的,而引用了型別分配在堆上的。