-
基本數(shù)據(jù)類型
char(字符型);
-
賦值方式
給字符型變量賦值有兩種方式:1. 直接使用單個(gè)字符進(jìn)行賦值风罩,單個(gè)字符可以是字母糠排、數(shù)字;2. 使用字符在ASCII中對(duì)應(yīng)的數(shù)字進(jìn)行賦值(‘A(65)’和‘a(chǎn)(97)’字符ASCII碼中數(shù)字相差32超升,)char a = 'a'; char b = 65; // char b = 'A';
注意:字符型變量使用單引號(hào)將單個(gè)字符包裹起來(lái)入宦,在單引號(hào)之間只能出現(xiàn)一個(gè)字符;
String(字符串類型)室琢;
-
賦值方式
字符串類型變量使用雙引號(hào)將字符串包裹起來(lái)乾闰;string name = "nick"; string age = "20";
-
基本數(shù)據(jù)類型之間的顯式和隱式轉(zhuǎn)換
-
隱式類型轉(zhuǎn)換(當(dāng)?shù)途阮愋偷臄?shù)和高精度類型的數(shù)據(jù)進(jìn)行計(jì)算的時(shí)候,
//首先會(huì)先將低精度類型的數(shù)據(jù)提升精度然后再進(jìn)行計(jì)算)
當(dāng)byte盈滴、short和char數(shù)據(jù)類型進(jìn)行運(yùn)算的時(shí)候涯肩,他們的數(shù)據(jù)類型
都被提升為int;Type mismatch: cannot convert from int to byte
byte byte1 = 1;
short short1 = 1;
byte1 = byte1 + short1;當(dāng)byte、short和char和其他類型的數(shù)據(jù)進(jìn)行計(jì)算時(shí)會(huì)被提升為精度較高的數(shù)據(jù)類型進(jìn)行計(jì)算
Type mismatch: cannot convert from double to byte
byte byte1 = 1;
double double1 = 1.1;
byte1 = byte1 + double1; -
強(qiáng)制類型轉(zhuǎn)換
//將 int 類型強(qiáng)制轉(zhuǎn)換為 short 類型 int a = 10; short b = short(a); //將 long 類型強(qiáng)制轉(zhuǎn)換為 short 類型 long c = 10000000000L; short d = short(c); //將 double 類型強(qiáng)制轉(zhuǎn)換為 float 類型 double e = 10.0000008; float f = float(e);
-
2019/03/09日更正:Java中的基本數(shù)據(jù)類型不包括 String
類型病苗,Java 中的 String
類型屬于引用數(shù)據(jù)類型疗垛。