- 相關推薦
關于Java入門的字符型數(shù)據(jù)
字符型(Character)數(shù)據(jù)是不具計算能力的文字數(shù)據(jù)類型,用字母C表示。下面小編準備了關于Java入門的字符型數(shù)據(jù),提供給大家參考!
字符常量
字符常量是用單引號括起來的一個字符,如'a','A'。另外,與C、C++相同,Java也提供轉義字符,以反斜杠(\)開頭,將其后的字符轉變?yōu)榱硗獾暮x,下表列出了Java中的轉義字符。
與C、C++不同,Java中的字符型數(shù)據(jù)是16位無符號型數(shù)據(jù),它表示Unicode集,而不僅僅是ASCII集,例如\u0061表示ISO拉丁碼的'a'。
轉義字符描述
\ddd 1到3位8進制數(shù)據(jù)所表示的字符(ddd)
\uxxxx 1到4位16進制數(shù)所表示的字符(xxxx)
\'單引號字符
\\反斜杠字符
\r回車
\n換行
\f走紙換頁
\t橫向跳格
\b退格
字符型變量
字符型變量的類型為char,它在機器中占16位,其范圍為0~65535。字符型變量的定義如:
char c='a';//指定變量c為char型,且賦初值為'a'
與C、C++不同,Java中的字符型數(shù)據(jù)不能用作整數(shù),因為Java不提供無符號整數(shù)類型。但是同樣可以把它當作整數(shù)數(shù)據(jù)來操作。
例如:
int three=3;
char one='1';
char four=(char)(three+one);//four='4'
上例中,在計算加法時,字符型變量one被轉化為整數(shù),進行相加,最后把結果又轉化為字符型。
字符串常量
與C、C++相同,Java的字符串常量是用雙引號("")括起來的一串字符,如"Thisisastring.\n"。但不同的是,Java中的字符串常量是作為String類的一個對象來處理的,而不是一個數(shù)據(jù)。
各類數(shù)值型數(shù)據(jù)間的混合運算
自動類型轉換
整型、實型、字符型數(shù)據(jù)可以混合運算。運算中,不同類型的數(shù)據(jù)先轉化為同一類型,然后進行運算。轉換從低級到高級,如下圖:
轉換規(guī)則為:
① (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
其中,箭頭左邊表示參與運算的數(shù)據(jù)類型,op為運算符(如加、減、乘、除等),右邊表示轉換成的進行運算的數(shù)據(jù)類型。
例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;
【Java入門的字符型數(shù)據(jù)】相關文章:
關于JAVA字符串的拼接與性能06-07
Java入門基礎知識:Java IO(輸入/輸出)09-23
sun認證java關于字符串處理技巧06-01
JAVA十六進制與字符串的轉換方法09-17
關于Excel文本型數(shù)據(jù)轉為數(shù)值型數(shù)據(jù)的解決方法10-16
俄語入門調型發(fā)音小結09-02
Java基本數(shù)據(jù)類型09-20