溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何使用基礎(chǔ)語(yǔ)法中數(shù)據(jù)類型

發(fā)布時(shí)間:2020-08-07 14:37:44 來(lái)源:億速云 閱讀:141 作者:Leah 欄目:編程語(yǔ)言

如何使用基礎(chǔ)語(yǔ)法中數(shù)據(jù)類型?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

1、Java 的數(shù)據(jù)類型

1Java 中的基本數(shù)據(jù)類型: 

如何使用基礎(chǔ)語(yǔ)法中數(shù)據(jù)類型

說(shuō)明:

e+38表示是乘以1038次方,同樣,e-45表示乘以10的負(fù)45次方。Java 中整數(shù)默認(rèn)是int類型,浮點(diǎn)數(shù)默認(rèn)是double類型。

2)引用數(shù)據(jù)型

引用數(shù)據(jù)型在被床架時(shí),首先要在棧上給其引用(句柄)分配一塊內(nèi)存,而對(duì)象的具體信息都存儲(chǔ)在堆內(nèi)存上,然后由棧上面的引用指向堆中對(duì)象的地址。引用數(shù)據(jù)類型包括:類、接口類型、數(shù)組類型、枚舉類型、注解類型,字符串型。Java 另一大數(shù)據(jù)類型為基本數(shù)zhidao據(jù)類型,其包括包括數(shù)值型,字符型和布爾型。

2、類型轉(zhuǎn)換

Java 中,一些數(shù)據(jù)類型之間是可以相互轉(zhuǎn)換的。分為兩種情況:自動(dòng)類型轉(zhuǎn)換和強(qiáng)制類型轉(zhuǎn)換。

1)自動(dòng)類型轉(zhuǎn)換:

把一個(gè)表示數(shù)據(jù)范圍小的數(shù)值或者變量賦值給另一個(gè)表示數(shù)據(jù)范圍大的變量。這種轉(zhuǎn)換方式是自動(dòng)的,直接書(shū)寫(xiě)即可。例如:

```Java

double num = 10; // int類型的10直接賦值給double類型

System.out.println(num); // 輸出10.0

```

2)強(qiáng)制類型轉(zhuǎn)換:

把一個(gè)表示數(shù)據(jù)范圍大的數(shù)值或者變量賦值給另一個(gè)表示數(shù)據(jù)范圍小的變量。強(qiáng)制類型轉(zhuǎn)換格式:目標(biāo)數(shù)據(jù)類型 變量名 = (目標(biāo)數(shù)據(jù)類型)值或者變量;

例如:

```Java

double num1 = 5.5;

int num2 = (int) num1; // double類型的num1強(qiáng)制轉(zhuǎn)換為int類型

System.out.println(num2); // 輸出5(小數(shù)位直接舍棄)

```

說(shuō)明:

A . char類型的數(shù)據(jù)轉(zhuǎn)換為int類型是按照碼表中對(duì)應(yīng)的int值進(jìn)行計(jì)算的。比如在ASCII碼表中,'a'對(duì)應(yīng)97。

 

```Java

int a = 'a';

System.out.println(a); // 將輸出97

```

B . 整數(shù)默認(rèn)是int類型,byte、shortchar類型數(shù)據(jù)參與運(yùn)算均會(huì)自動(dòng)轉(zhuǎn)換為int類型。

```Java

byte b1 = 10;

byte b2 = 20;

byte b3 = b1 + b2;

// 第三行代碼會(huì)報(bào)錯(cuò),b1b2會(huì)自動(dòng)轉(zhuǎn)換為int類型,計(jì)算結(jié)果為int,int賦值給byte需要強(qiáng)制類型轉(zhuǎn)換。

// 修改為:

int num = b1 + b2;

// 或者:

byte b3 = (byte) (b1 + b2);

```

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝您對(duì)億速云的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI