開發者學堂課程【Java程式設計入門:辨別符與關鍵字】學習筆記,與課程緊密聯系,讓使用者快速學習知識。
課程位址:
https://developer.aliyun.com/learning/course/18布爾型
字元型使用的是char進行定義的,在Java之中使用“’”定義的内容就是一個字元。
範例:定義一個字元型變量
public class JavaDemo{
public static void main(String args[]){
char c=’B’;//一個字元變量
System.out.println(c) ;
}
}
在任何的程式設計語言之中,字元都可以與int互相轉換,也就是說這個時候字元中所描述的内容可以通過int擷取其内容對應的系統編碼。字元簡化成數字用數字描述編碼
範例:觀察char 與int的關系
public class JavaDemo {
public static void main(Sreing args[]){
char c=’A’;//一個字元變量
int num =c;//可以獲得字元的編碼
System.out.println(num);
對于以上的程式獲得的編碼,這裡面有幾個範圍需要注意一下:
·“大寫字母範圍”:’A’(65)~’Z’(90);
·“小寫字母範圍”:’a’(97)~’z’(122);
·“數字字母”:’0’(48)~’9’(57)
通過編碼範圍可以發現大小寫字母之間差了32個數字的長度,在這樣的情況下可以實作一個大小寫的轉換。
範例:将小寫字母變成大寫字母
num=num-32;//讓自己的内容減少32
System.out.println((char)num);
到此為止所有操作都與傳統的C語言的方式是一樣的,但是需要注意的是,在Java裡面char主要是進行中文的處理,一定要記住,Java中的char類型可以儲存中文資料。
範例:儲存中文資料
char c=’仁’;//一個字元變量
System.out.println(num)
之是以在Java語言裡面可以使用char進行中文資料的儲存,是因為java使用的是unicode這種十六進制的編碼,這種編碼的主要特點是可以包括任意的文字内容,是以使得程式開發更加簡單。
最初長文章都會切行按照位元組切,字母切換和中文切換是不一樣