更新時間:2020-06-11 15:36:47 來源:動力節點 瀏覽2134次
Java是一個強類型語言,Java中的數據必須明確數據類型。本文將和大家一起來梳理一下數據類型的相關學習筆記,主要有兩種數據類型,即基本數據類型和引用數據類型。還包括了類型轉化的相關知識點,有學習需要的小伙伴一起來看看吧!
1、Java的數據類型
(1)Java中的基本數據類型:
說明:
e+38表示是乘以10的38次方,同樣,e-45表示乘以10的負45次方。在Java中整數默認是int類型,浮點數默認是double類型。
(2)引用數據型
引用數據型在被床架時,首先要在棧上給其引用(句柄)分配一塊內存,而對象的具體信息都存儲在堆內存上,然后由棧上面的引用指向堆中對象的地址。引用數據類型包括:類、接口類型、數組類型、枚舉類型、注解類型,字符串型。Java另一大數據類型為基本數zhidao據類型,其包括包括數值型,字符型和布爾型。
2、類型轉換
在Java中,一些數據類型之間是可以相互轉換的。分為兩種情況:自動類型轉換和強制類型轉換。
(1)自動類型轉換:
把一個表示數據范圍小的數值或者變量賦值給另一個表示數據范圍大的變量。這種轉換方式是自動的,直接書寫即可。例如:
```Java
double num=10;//將int類型的10直接賦值給double類型
System.out.println(num);//輸出10.0
```
(2)強制類型轉換:
把一個表示數據范圍大的數值或者變量賦值給另一個表示數據范圍小的變量。強制類型轉換格式:目標數據類型變量名=(目標數據類型)值或者變量;
例如:
```Java
double num1=5.5;
int num2=(int)num1;//將double類型的num1強制轉換為int類型
System.out.println(num2);//輸出5(小數位直接舍棄)
```
說明:
A.char類型的數據轉換為int類型是按照碼表中對應的int值進行計算的。比如在ASCII碼表中,'a'對應97。
```Java
int a='a';
System.out.println(a);//將輸出97
```
B.整數默認是int類型,byte、short和char類型數據參與運算均會自動轉換為int類型。
```Java
byte b1=10;
byte b2=20;
byte b3=b1+b2;
//第三行代碼會報錯,b1和b2會自動轉換為int類型,計算結果為int,int賦值給byte需要強制類型轉換。
//修改為:
int num=b1+b2;
//或者:
byte b3=(byte)(b1+b2);
```
以上就是動力節點java培訓機構的小編針對“Java經典教程數據類型學習”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習