翁愷-java從基礎(chǔ)到進(jìn)階 全152集

1:程序輸出
輸出語法:System.out.printlin("*****");
- 也可以加上運(yùn)算例如“a+b"后面會提到?004 1.2.1 輸入 P4 - 00:13?
輸入語法:
Scanner in = new Scanner(System.in);
含義是新建一個Scanner的對象in,他相當(dāng)于new一個Scanner檢驗(yàn)系統(tǒng)輸入System.in。以此來檢驗(yàn)并讀取用戶輸入

第三行調(diào)用輸出語句來輸出in讀入的內(nèi)容。
- 不明語法:in.nextline()
- 猜測:調(diào)用in內(nèi)部的nextline函數(shù)來換行
實(shí)則:in.nextline 讓in做nextline把下一行讀入
即是在System.out.printlin(in.nextline);的時候讀入而并非在in被創(chuàng)建的時候讀入。
輸入輸出的加工處理:

雙引號內(nèi)為寫入的固有字符,加號運(yùn)算將”echo“與后面in讀入的下一行連接從而形成讓printline作的輸出。

運(yùn)行結(jié)果:
你好
(輸入)
echo:(輸入內(nèi)容)
加號可連接兩個字符串,可以是固定字符串也可以是類似in的讀入變量。

字符串意外還可以輸出運(yùn)算結(jié)果
示范一:

示范二:

括號優(yōu)先級最高,先進(jìn)性括號內(nèi)操作在進(jìn)而往外。
括號內(nèi)是兩個整數(shù)與加號相連,即為加法運(yùn)算。
示范三:

前置2+3
優(yōu)先運(yùn)算出結(jié)果進(jìn)而輸出,與計算優(yōu)先級結(jié)合律先后關(guān)系有關(guān)。
2:變量

出現(xiàn)要求,23作為變量出現(xiàn),從而運(yùn)算出結(jié)果。
解決:

in.nextint()讓in讀入一個整數(shù)并在括號內(nèi)參與運(yùn)算。
運(yùn)算結(jié)果:

再次運(yùn)行后:

發(fā)現(xiàn)鍵入的33與字符串不符合。
解決

除了需要個別輸出的in以外,其余部分作為固定的字符串輸出。
但是會出現(xiàn)需要兩次輸入的情況,因?yàn)檎{(diào)用了兩次in.nextint()
引入變量接受in的讀入然后作用在輸出上。

int類型的price,值為in讀入的一個整數(shù)
在輸出中替換in的讀入函數(shù)。

變量創(chuàng)建與c一致。
有關(guān)注意

java注意點(diǎn):強(qiáng)語言
定義了變量后類型不可變初始值為0.