目錄
創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)裕安,十多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220一、前言
1.前一期復(fù)習(xí)題
2.本期前言
二、String類型的使用
1.概念
2.代碼
3.課后練習(xí)
從本期開始,為了增強(qiáng)大家的知識鞏固,我們決定添加前一期的復(fù)習(xí)題,并在下一期會公布,由于是第一期,所以我們將在下一期公布兩個(gè)復(fù)習(xí)題的答案,第二個(gè)是我們決定在兩期之后進(jìn)行一次復(fù)習(xí)總結(jié)。
1.前一期復(fù)習(xí)題:判斷題:判斷下列變量的代碼能否通過
(1)short s = 5; 能否編譯通過:
s = s-2;
(2)byte b = 3; 能否編譯通過
b = b +4;
(3)char c = 'a'; 能否編譯通過
int i = 5;
float d = 3.15f;
double result = c+i+d;
(4)byte b = 5; 能否編譯通過
short s = 3;
short t = s+b;
2.本期前言本期我們主要講述String類型變量的用法以及需要主要的點(diǎn),String在項(xiàng)目開發(fā)中也占有很大的作用,那接下來我們進(jìn)入重點(diǎn)
二、String類型的使用 1.使用:(1)String類型是引用數(shù)據(jù)類型,他的中文翻譯為字符串,聲明String類型時(shí)需要用一對“”
(2)String類型可以和8種基本數(shù)據(jù)類型變量做運(yùn)算,但只能做連接運(yùn)算:+
溫馨提示
使用String類型是要與char類型區(qū)分開,不能混淆
(1)String是引用數(shù)據(jù)類型,他的聲明要用一對"";
(2)char是常用數(shù)據(jù)類型,他的聲明要用一對'';
public class Number {
public static void main(String[] args) {
String s1= "hello,world";
char a='b';
int num = 11;
String str = "hi";
int number = 1001;
String numberStr = "學(xué)號:";
String info = numberStr + number;//連接運(yùn)算
boolean b1 = true;
String info1 = info+b1;//連接運(yùn)算
System.out.println(s1);
System.out.println(info1);
System.out.println(info);
System.out.println(a+num+str);
System.out.println(a+(str+num));
System.out.println(a+str+num);
System.out.println((a+num)+str);
System.out.println(str+num+a);
}
首先 大家可以觀察到聲明String類型是要帶一對"",才能編譯成功,大家千萬不要和char混淆了哦
大家可以從代碼與運(yùn)行結(jié)果看出來他們有什么區(qū)別嘛?
沒錯(cuò),String類型只能與其他數(shù)據(jù)類型做連接運(yùn)算,換句話就是當(dāng)我們定義了一個(gè)變量與str類型做運(yùn)算時(shí) 只能做連接 比如定義一個(gè)char a ='b'; String str ="11";輸出a+str 他們的結(jié)果為a11 不能與其他數(shù)據(jù)類型做相加運(yùn)算。
為了鞏固他們的應(yīng)用,那我們來做一道練習(xí)題吧!
練習(xí)題:
定義一個(gè) char c ='a'; int num = 10; String str = "hello";不用代碼只用肉眼計(jì)算的情況下,說出他們的結(jié)果
(1)System.out.println(c+num+str); (2)System.out.println(c+(num+str));
(3)System.out.println((c+num)+str);(4) System.out.println(c+str+num);
(5)System.out.println(str+num+c);
(1)我們觀察到,沒有任何優(yōu)先運(yùn)算的符號,我們就按照從左到右的順序來算,c+num的輸出結(jié)果為97+10=107,再加上一個(gè)str 他和任何一個(gè)數(shù)據(jù)類型都是連接的運(yùn)算,所以(1)的答案為107hello
(2)我們觀察到,在num+str中有個(gè)小括號,所以我們就先算括號里面的 括號里面的是10hello,再加上一個(gè)c ,所以(2)的答案為a10hello
(3)(4)(5) 同理,他們的答案分別是(3)107hello(4)ahello10(5)hello10a
那我們出一道題,大家可以去做一下,下期我們給出答案
(1)String str1 = 4;//判斷是否能編譯成功
(2)String str2 = 3.5f+"";//判斷是否能編譯成功
(3)System.out.println(str2);//寫出結(jié)果
(4)System.out.println(3+4+"hello");//寫出結(jié)果
(5)System.out.println("hello"+3+4);//寫出結(jié)果
(6)System.out.println("hello"+a+1);//寫出結(jié)果
好了 java的數(shù)據(jù)類型以及變量到這里就講完了,謝謝大家觀看,有不懂或者我寫的不對的地方可以私信我或者在下方評論哈,謝謝大家
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧