亚欧洲精品在线观看,窝窝影院午夜看片,久久国产成人午夜av影院宅,午夜91,免费国产人成网站,ts在线视频,欧美激情在线一区

java語(yǔ)言

Java數(shù)據(jù)類型轉(zhuǎn)換

時(shí)間:2025-03-16 10:09:27 java語(yǔ)言 我要投稿

Java數(shù)據(jù)類型轉(zhuǎn)換

  數(shù)據(jù)類型的轉(zhuǎn)換,分為自動(dòng)轉(zhuǎn)換和強(qiáng)制轉(zhuǎn)換。自動(dòng)轉(zhuǎn)換是程序在執(zhí)行過(guò)程中“悄然”進(jìn)行的轉(zhuǎn)換,不需要用戶提前聲明,一般是從位數(shù)低的類型向位數(shù)高的類型轉(zhuǎn)換;強(qiáng)制類型轉(zhuǎn)換則必須在代碼中聲明,轉(zhuǎn)換順序不受限制。歡迎大家閱讀!更多相關(guān)信息請(qǐng)關(guān)注相關(guān)欄目!

  自動(dòng)數(shù)據(jù)類型轉(zhuǎn)換

  自動(dòng)轉(zhuǎn)換按從低到高的順序轉(zhuǎn)換。不同類型數(shù)據(jù)間的優(yōu)先關(guān)系如下:

  低--------------------------------------------->高

  byte,short,char-> int -> long -> float -> double

  運(yùn)算中,不同類型的數(shù)據(jù)先轉(zhuǎn)化為同一類型,然后進(jìn)行運(yùn)算,轉(zhuǎn)換規(guī)則如下:

  強(qiáng)制數(shù)據(jù)類型轉(zhuǎn)換

  強(qiáng)制轉(zhuǎn)換的格式是在需要轉(zhuǎn)型的數(shù)據(jù)前加上“( )”,然后在括號(hào)內(nèi)加入需要轉(zhuǎn)化的數(shù)據(jù)類型。有的數(shù)據(jù)經(jīng)過(guò)轉(zhuǎn)型運(yùn)算后,精度會(huì)丟失,而有的會(huì)更加精確,下面的例子可以說(shuō)明這個(gè)問(wèn)題。

  復(fù)制純文本新窗口

  public class Demo {public static void main(String[] args){int x;double y;x = (int)34.56 + (int)11.2; // 丟失精度y = (double)x + (double)10 + 1; // 提高精度System.out.println("x=" + x);System.out.println("y=" + y);}}

  運(yùn)行結(jié)果:

  x=45

  y=56.0

  仔細(xì)分析上面程序段:由于在 34.56 前有一個(gè) int 的強(qiáng)制類型轉(zhuǎn)化,所以 34.56 就變成了 34。同樣 11.2 就變成了 11 了,所以 x 的結(jié)果就是 45。在 x 前有一個(gè) double 類型的強(qiáng)制轉(zhuǎn)換,所以 x 的值變?yōu)?45.0,而 10 的前面也被強(qiáng)制成 double 類型,所以也變成 10.0,所以最后 y 的值變?yōu)?56。

【Java數(shù)據(jù)類型轉(zhuǎn)換】相關(guān)文章:

Java如何完成數(shù)據(jù)類型轉(zhuǎn)換02-27

Java數(shù)據(jù)類型02-25

java的數(shù)據(jù)類型03-31

php數(shù)據(jù)類型轉(zhuǎn)換詳解03-17

C語(yǔ)言數(shù)據(jù)類型轉(zhuǎn)換02-28

Java語(yǔ)言的數(shù)據(jù)類型04-14

Java數(shù)據(jù)類型解說(shuō)08-08

java的數(shù)據(jù)類型說(shuō)明02-11

Java 基本數(shù)據(jù)類型06-02