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