Java基本數(shù)據(jù)類型字符類型char的使用
在Java中,char類型是一種內(nèi)置的基本數(shù)據(jù)類型。它用于存儲(chǔ)單個(gè)的16位Unicode字符,范圍從u0000到uffff,換算成十進(jìn)制數(shù)字為0到65535。Char類型可以存儲(chǔ)任何字符。需要注意的是
在Java中,char類型是一種內(nèi)置的基本數(shù)據(jù)類型。它用于存儲(chǔ)單個(gè)的16位Unicode字符,范圍從u0000到uffff,換算成十進(jìn)制數(shù)字為0到65535。Char類型可以存儲(chǔ)任何字符。需要注意的是,給char類型賦值可以是數(shù)字或者字符,但都會(huì)被轉(zhuǎn)化為字符保存。
Eclipse軟件的打開(kāi)和項(xiàng)目建立
我們可以通過(guò)點(diǎn)擊Eclipse軟件的圖標(biāo)來(lái)打開(kāi)它。然后右擊項(xiàng)目文件夾,選擇新建類文件來(lái)建立一個(gè)Java的類文件。
Java類文件的創(chuàng)建及特點(diǎn)
在彈出的對(duì)話框中,填寫類的名稱為“Char1”,并勾選自動(dòng)創(chuàng)建java類的啟動(dòng)主函數(shù)。這樣就成功創(chuàng)建了一個(gè)Java的類文件。
Char類型的特點(diǎn)包括:表示單一的16位Unicode字符、最小值為“u0000”即為0、最大值為“uffff”即為65535、默認(rèn)值為0、可以儲(chǔ)存任何字符。Char類型的聲明可以賦值數(shù)字型或字符型,但字符型需要加上單引號(hào)括住,而賦值的數(shù)字必須符合Unicode字符集的范圍。
Char類型的賦值和運(yùn)算
賦值為數(shù)字時(shí),會(huì)先轉(zhuǎn)化為字符再賦值給引用變量。賦值為Unicode編碼、16進(jìn)制或8進(jìn)制時(shí),最后輸出為字符。在參與運(yùn)算時(shí),Char類型會(huì)被轉(zhuǎn)化為數(shù)字類型進(jìn)行計(jì)算。
Java程序的運(yùn)行和輸出結(jié)果
通過(guò)點(diǎn)擊運(yùn)行按鈕,我們可以運(yùn)行這個(gè)Java程序。程序輸出了不同賦值情況下的字符轉(zhuǎn)化結(jié)果。最后希望大家能夠通過(guò)實(shí)踐來(lái)更好地理解和掌握Char類型的使用。
源代碼
以下是關(guān)于Char類型使用的Java源代碼,可以直接進(jìn)行編譯運(yùn)行。
package number;
public class Char1 {
public static void main(String[] args) {
// char類型的特點(diǎn):
// char類型為單一的16位Unicode字符表示
// char類型的最小值為“u0000”即為0,最大值為“uffff”即為65535
// char類型的默認(rèn)值為0
// char類型可以儲(chǔ)存任何字符
// char類型用這樣的單引號(hào)',將值包含其中同時(shí)也可以不包含的,為了更清楚其為字符類型最好用單引號(hào)哦!
//(1)、char類型的聲明
// char類型在賦值時(shí),可以選擇賦值數(shù)字型或字符型,但是字符型需要加上單引號(hào)括住才可以,
// 而賦值的數(shù)字必須符合Unicode字符集的范圍即u0000到uffff
// char類型的賦值
// 賦值為數(shù)字時(shí)會(huì)轉(zhuǎn)化為字符再賦值給引用,如下就是數(shù)字賦值給引用one之后,
// 打印出的卻是一個(gè)字符,而不是36745了,因?yàn)閏har類型是字符型也就只接受字符型數(shù)據(jù)了,
// 所以數(shù)字型都會(huì)先被轉(zhuǎn)化為字符型再賦值給引用的
// 賦值為十進(jìn)制數(shù)字36745,最后輸出為字符
char one 36745;
("one轉(zhuǎn)化為字符是:" one);
// 賦值為Unicode編碼,最后輸出為字符
char apple 'u0000';
("apple轉(zhuǎn)化為字符是:" apple);
// 賦值為16進(jìn)制,最后輸出為字符
char word 0x5454;
("word轉(zhuǎn)化為字符是:" word);
// 賦值為8進(jìn)制,最后輸出為字符
char word1 0120;
("word1轉(zhuǎn)化為字符是:" word1);
// 加了單引號(hào)之后就直接將這個(gè)字符賦值給這個(gè)引用變量two
char two 'a';
("two是:" two);
// char類型在參與運(yùn)算時(shí)就會(huì)轉(zhuǎn)化為數(shù)字類型進(jìn)行運(yùn)算,最后直接輸出
// 關(guān)于運(yùn)算的優(yōu)先級(jí)從高到低為:double>float>long>int>char,short,byte
// char,short,byte運(yùn)算時(shí)統(tǒng)一轉(zhuǎn)化為int類型計(jì)算,要了解更詳細(xì)查看本尊其他百度經(jīng)驗(yàn)
("參與運(yùn)算時(shí)轉(zhuǎn)化為int類型計(jì)算");
(one two);
}
}