關於Java入門的字元型資料
- SUN認證
- 關注:1.24W次
字元型(Character)資料是不具計算能力的文字資料型別,用字母C表示。下面小編準備了關於Java入門的字元型資料,提供給大家參考!
字元常量
字元常量是用單引號括起來的一個字元,如'a','A'。另外,與C、C++相同,Java也提供轉義字元,以反斜槓()開頭,將其後的字元轉變為另外的含義,下表列出了Java中的轉義字元。
與C、C++不同,Java中的字元型資料是16位無符號型資料,它表示Unicode集,而不僅僅是ASCII集,例如u0061表示ISO拉丁碼的'a'。
轉義字元描述
ddd 1到3位8進位制資料所表示的字元(ddd)
uxxxx 1到4位16進位制數所表示的字元(xxxx)
'單引號字元
反斜槓字元
r回車
n換行
f走紙換頁
t橫向跳格
b退格
字元型變數
字元型變數的型別為char,它在機器中佔16位,其範圍為0~65535。字元型變數的定義如:
char c='a';//指定變數c為char型,且賦初值為'a'
與C、C++不同,Java中的字元型資料不能用作整數,因為Java不提供無符號整數型別。但是同樣可以把它當作整數資料來操作。
例如:
int three=3;
char one='1';
char four=(char)(three+one);//four='4'
上例中,在計算加法時,字元型變數one被轉化為整數,進行相加,最後把結果又轉化為字元型。
字串常量
與C、C++相同,Java的字串常量是用雙引號("")括起來的一串字元,如"Thisisastring.n"。但不同的是,Java中的`字串常量是作為String類的一個物件來處理的,而不是一個數據。
各類數值型資料間的混合運算
自動型別轉換
整型、實型、字元型資料可以混合運算。運算中,不同型別的資料先轉化為同一型別,然後進行運算。轉換從低階到高階,如下圖:
轉換規則為:
① (byte或 short) op int→ int
② (byte或 short或 int) op long→ long
③ (byte或 short或 int或 long) op float→ float
④ (byte或 short或 int或 long或 float) op double→ double
⑤ char op int→ int
其中,箭頭左邊表示參與運算的資料型別,op為運算子(如加、減、乘、除等),右邊表示轉換成的進行運算的資料型別。
例2.2
public class Promotion{
public static void main( String args ){
byte b=10;
char c='a';
int i=90;
long l=555L;
float f=3.5f;
double d=1.234;
- 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-tw/itrz/sun/vj5x65.html