基本數(shù)據(jù)類型與String的運(yùn)算
字符串類型:String類
- String不是基本數(shù)據(jù)類型,屬于引用數(shù)據(jù)類型
- 使用一對(duì)
""表示一個(gè)字符串,內(nèi)部可包含0個(gè)、1個(gè)或多個(gè)字符 - 聲明方式與基本數(shù)據(jù)類型相似,如:String str="測(cè)試";
示例:
String str1="Hello World";
System.out.println(str1); //結(jié)果:Hello World
String str2="";
String str3="a";
運(yùn)算規(guī)則
-
任意八種基本數(shù)據(jù)類型與String類型只能進(jìn)行
+(連接)運(yùn)算且結(jié)果一定是String類型int num1=10; boolean b1=true; String str4="hello"; String str5=b1+str4; String str6=num1+b1+str4; //編譯不通過 錯(cuò)誤: 二元運(yùn)算符 '+' 的操作數(shù)類型錯(cuò)誤 System.out.println(str4+num1); // 結(jié)果:hello10 System.out.println(str5); //結(jié)果:truehello -
String類型不能通過強(qiáng)制類型轉(zhuǎn)換轉(zhuǎn)為其他類型
int num2=11; String str7=num2+""; String str8="abc";//不能考慮轉(zhuǎn)化為數(shù)值類型 //int num3=(int)str7;//錯(cuò)誤: 不兼容的類型: String無法轉(zhuǎn)換為int int num4=Integer.parseInt(str7); System.out.println(num4);
課后練習(xí)
身份登記
要求填寫自己的姓名、年齡、性別、體重、婚姻狀況(true表示已婚,false表示未婚)、聯(lián)系方式等
class Info {
public static void main(String[] args) {
String name="張三";
int age=25;
char sex='男';
boolean isMarried=true;
double weight=70.3;
String married;
if(isMarried==true){
married="已婚";
}else{
married="未婚";
}
String tel="15897863524";
System.out.println("姓名:"+name);
System.out.println("年齡:"+age);
System.out.println("性別:"+sex);
System.out.println("婚姻狀況:"+married);
System.out.println("體重:"+weight+"KG");
System.out.println("聯(lián)系方式:"+tel);
}
}