培訓(xùn):BCSP軟件開發(fā)專業(yè)、BCNT網(wǎng)絡(luò)運維專業(yè)、BCUI全鏈路UI設(shè)計、BCVE視頻特效專業(yè)等課程
Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強(qiáng)大和簡單易用兩個特征....下面是昆明北大青鳥職業(yè)教育的小編為大家整理的相關(guān)資料,希望對大家有所幫助。
并不是所有的數(shù)據(jù)類型都可以指定直接量,能指定直接量的通常只有三種類型:基本類型、字符串類型和 null 類型。具體而言,Java 支持如下 8 種類型的直接量。
1)int 類型的直接量
在程序中直接給出的整型數(shù)值,可分為二進(jìn)制、十進(jìn)制、八進(jìn)制和十六進(jìn)制 4 種,其中二進(jìn)制需要以 0B 或 0b 開頭,八進(jìn)制需要以 0 開頭,十六進(jìn)制需要以 0x 或 0X 開頭。例如 123、012(對應(yīng)十進(jìn)制的 10)、0x12(對應(yīng)十進(jìn)制的 18)等。
2)long 類型的直接量
在整型數(shù)值后添加 l 或 L 后就變成了 long 類型的直接量。例如 3L、0x12L(對應(yīng)十進(jìn)制的 18L)。
3)float 類型的直接量
在一個浮點數(shù)后添加 f 或 F 就變成了 float 類型的直接量,這個浮點數(shù)可以是標(biāo)準(zhǔn)小數(shù)形式,也可以是科學(xué)計數(shù)法形式。例如 5.34F、3.14E5f。
4)double 類型的直接量
直接給出一個標(biāo)準(zhǔn)小數(shù)形式或者科學(xué)計數(shù)法形式的浮點數(shù)就是 double 類型的直接量。例如 5.34、3.14E5。
5)boolean 類型的直接量
這個類型的直接量只有 true 和 false。
6)char 類型的直接量
char 類型的直接量有三種形式,分別是用單引號括起來的字符、轉(zhuǎn)義字符和 Unicode 值表示的字符。例如‘a’,‘\n’和‘\u0061’。
7)String 類型的直接量
一個用雙引號括起來的字符序列就是 String 類型的直接量。
在大多數(shù)其他語言中,包括 C/C++,字符串作為字符的數(shù)組被實現(xiàn)。然而,在 Java 中并非如此。在 Java 中,字符串實際上是對象類型。在教程后面你將看到,因為 Java 對字符串是作為對象實現(xiàn)的,因此,它有廣泛的字符串處理能力,而且功能既強(qiáng)又好用。
8)null 類型的直接量
這個類型的直接量只有一個值,即 null。
在上面的 8 種類型的直接量中,null 類型是一種特殊類型,它只有一個值:null。而且這個直接量可以賦給任何引用類型的變量,用以表示這個引用類型變量中保存的地址為空,即還未指向任何有效對象。
以上就是昆明北大青鳥職業(yè)教育為您提供網(wǎng)站開發(fā):JAVA直接量的類型介紹的全部內(nèi)容,更多內(nèi)容請進(jìn)入學(xué)習(xí)資料 查看