一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

java語(yǔ)言

Java數據類(lèi)型以及變量的定義

時(shí)間:2025-02-02 17:52:56 java語(yǔ)言 我要投稿
  • 相關(guān)推薦

Java數據類(lèi)型以及變量的定義

  Java 是一種強類(lèi)型的語(yǔ)言,聲明變量時(shí)必須指明數據類(lèi)型。變量(variable)的值占據一定的內存空間。不同類(lèi)型的變量占據不同的大小。歡迎大家閱讀!更多相關(guān)信息請關(guān)注相關(guān)欄目!

  Java中 共有8種基本數據類(lèi)型,包括4 種整型、2 種浮點(diǎn)型、1 種字符型、1 種布爾型,請見(jiàn)下表。

  對于整型數據,通常情況下使用 int 類(lèi)型。但如果表示投放廣島長(cháng)崎的原子彈釋放出的能量,就需要使用 long 類(lèi)型了。byte 和 short 類(lèi)型主要用于特定的應用場(chǎng)合,例如,底層的文件處理或者需要控制占用存儲空間量的大數組。

  在Java中,整型數據的長(cháng)度與平臺無(wú)關(guān),這就解決了軟件從一個(gè)平臺移植到另一個(gè)平臺時(shí)給程序員帶來(lái)的諸多問(wèn)題。與此相反,C/C++ 整型數據的長(cháng)度是與平臺相關(guān)的,程序員需要針對不同平臺選擇合適的整型,這就可能導致在64位系統上穩定運行的程序在32位系統上發(fā)生整型溢出。

  八進(jìn)制有一個(gè)前綴 0,例如 010 對應十進(jìn)制中的 8;十六進(jìn)制有一個(gè)前綴 0x,例如 0xCAFE;從 Java 7 開(kāi)始,可以使用前綴 0b 來(lái)表示二進(jìn)制數據,例如 0b1001 對應十進(jìn)制中的 9。同樣從 Java 7 開(kāi)始,可以使用下劃線(xiàn)來(lái)分隔數字,類(lèi)似英文數字寫(xiě)法,例如 1_000_000 表示 1,000,000,也就是一百萬(wàn)。下劃線(xiàn)只是為了讓代碼更加易讀,編譯器會(huì )刪除這些下劃線(xiàn)。

  另外,不像 C/C++,Java 不支持無(wú)符號類(lèi)型(unsigned)。

  float 類(lèi)型有效數字最長(cháng)為 7 位,有效數字長(cháng)度包括了整數部分和小數部分。例如:

  float x = 223.56F;float y = 100.00f;

  注意:每個(gè)float類(lèi)型后面都有一個(gè)標志“F”或“f”,有這個(gè)標志就代表是float類(lèi)型。

  double 類(lèi)型有效數字最長(cháng)為 15 位。與 float 類(lèi)型一樣,double 后面也帶有標志“D”或“d”。例如:

  double x = 23.45D;double y = 422.22d;double z = 562.234;

  注意:不帶任何標志的浮點(diǎn)型數據,系統默認是 double 類(lèi)型。

  大多數情況下都是用 double 類(lèi)型,float 的精度很難滿(mǎn)足需求。

  不同數據類(lèi)型應用舉例:

  public class Demo {public static void main(String[] args){// 字符型char webName1 = '微';char webName2 = '學(xué)';char webName3 = '苑';System.out.println("網(wǎng)站的名字是:" + webName1 + webName2 + webName3);// 整型short x=22; // 十進(jìn)制int y=022; // 八進(jìn)制long z=0x22L; // 十六進(jìn)制System.out.println("轉化成十進(jìn)制:x = " + x + ", y = " + y + ", z = " + z);// 浮點(diǎn)型float m = 22.45f;double n = 10;System.out.println("計算乘積:" + m + " * " + n + "=" + m*n);}}

  運行結果:

  網(wǎng)站的名字是:微學(xué)苑

  轉化成十進(jìn)制:x = 22, y = 18, z = 34

  計算乘積:22.45 * 10.0=224.50000762939453

  從運行結果可以看出,即使浮點(diǎn)型數據只有整數沒(méi)有小數,在控制臺上輸出時(shí)系統也會(huì )自動(dòng)加上小數點(diǎn),并且小數位全部置為 0。

  對布爾型的說(shuō)明

  如果你有編程經(jīng)驗,了解布爾型,請跳過(guò)下面的教程,下面的教程針對只有C語(yǔ)言基礎的讀者(C語(yǔ)言沒(méi)有布爾型)。

  在C語(yǔ)言中,如果判斷條件成立,會(huì )返回1,否則返回0,例如:

  #includeint main(){int x = 100>10;int y = 100<10;printf("100>10 = %d ", x);printf("100<10 10="010 = " + a);System.out.println("100<10 = " + b);if(a){System.out.println("100<10是對的");}else{System.out.println("100<10是錯的");}}}

  運行結果:

  100>10 = true

  100<10 = false

  100<10是對的

【Java數據類(lèi)型以及變量的定義】相關(guān)文章:

Java數據類(lèi)型、變量和常量的基礎知識11-01

JAVA語(yǔ)法基礎之變量和基本數據類(lèi)型10-28

C語(yǔ)言變量定義07-29

php變量定義方法08-12

java的數據類(lèi)型09-30

Java 變量類(lèi)型10-01

Java數據類(lèi)型09-19

Java的特殊變量10-12

關(guān)于Java類(lèi)的定義以及執行順序學(xué)習教程10-17

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看