2021.03.16標(biāo)識(shí)符、基本數(shù)據(jù)類型及類型轉(zhuǎn)換、自增自減、運(yùn)算符


Java語言與分大小寫

兩個(gè)斜杠代表注釋

注意正斜杠和反斜杠

在windows系統(tǒng)中使用反斜杠作為分隔符,在Linux,unix系統(tǒng)中使用正斜杠作為分隔符,網(wǎng)絡(luò)協(xié)議中也是用的正斜杠

注釋

//單行注釋兩個(gè)正斜杠

/*

多行注釋 */

psvm,然后回車,就可以生成

public static void main(String[] args) {

? ? System.out.println("Hello");

}

標(biāo)識(shí)符

標(biāo)識(shí)符由數(shù)字 字母?下劃線?美元符號(hào)?組成,標(biāo)識(shí)符開頭不能是數(shù)字

變量名和方法名第一個(gè)首字母小寫,第二個(gè)大區(qū)那次首字母大寫(駝峰命名法)

字符常量要求使用英文 單引號(hào) 引起來

字符串常量?用雙引號(hào)?引起來

空字符串""(中間不要加空格) 不同于" "

null表示不存在,引用為空

//快捷鍵ctrl+/ 添加或取消單行注釋

//快捷鍵ctrl+shift+/ 添加或取消多行注釋

//shift+F6 重命名,先選中按下shift+F6,進(jìn)行修改

//shift+enter 在下方快速插入空白行

//ctrl+D快速復(fù)制行

//ctrl+Y 刪除行

//ctrl +alt + l 自動(dòng)格式化代碼


數(shù)據(jù)類型分為:基本數(shù)據(jù)類型和引用數(shù)據(jù)類型

1.基本數(shù)據(jù)類型

整型byte short int long

浮點(diǎn)型float double

字符型char

布爾型boollean

字符型char,字符類型使用它英文單引號(hào),而且只能存儲(chǔ)一個(gè)字符,一個(gè)漢字也可以

2.引用數(shù)據(jù)類型:類 接口 數(shù)組等,先講字符串String,其他的到后面講

特別強(qiáng)調(diào)String不是基本數(shù)據(jù)類型,字符串使用英文雙引號(hào)包裹

3.在Java中整數(shù)類型默認(rèn)是int,如果超過int范圍需要在后面加上L,建議大寫,小寫l容易和1混淆

4.浮點(diǎn)型默認(rèn)是double類型,如果需要用float類型,在后面加上F或f

5.如果小數(shù)是double型的,可以省略字母D或者d

double d1 =.5;//0.5前面的0可省略

double d2 =1.3E2;//1.3乘以10的二次方

自動(dòng)類型轉(zhuǎn)換,需要滿足兩個(gè)條件

1.數(shù)據(jù)類型要兼容? 2.范圍小的轉(zhuǎn)范圍大的

強(qiáng)制類型轉(zhuǎn)換需要滿足兩個(gè)條件:需要注意強(qiáng)制類型轉(zhuǎn)換可能會(huì)丟失精度或范圍

1.數(shù)據(jù)類型要兼容 2.范圍大的轉(zhuǎn)范圍小的

語法:(要強(qiáng)轉(zhuǎn)的類型)變量名

算數(shù)運(yùn)算符

//+ - * /? %(取模,求余數(shù))

兩個(gè)int類型的相除,得到的結(jié)果仍然為int類型

拼接

字符串的拼接,可以使用+

字符串可以使用加號(hào)和基本類型拼接,得到的結(jié)果還是字符串

int num = 9;

System.out.println(num +"" +1);

//實(shí)際過程是 9 和"" 拼接得到字符串"9",再拼接"1"得到字符串"91"

++? --?自加和自減

單獨(dú)的變量前面++或--,或者后面加上++或--,結(jié)果都是一樣的

參與其他運(yùn)算的時(shí)候,如果++在前面,先自身加一,然后參與其他運(yùn)算

參與其他運(yùn)算的時(shí)候,如果++在后面,先參與其他運(yùn)算,然后自身加一

//在進(jìn)行取模(%)運(yùn)算時(shí),運(yùn)算結(jié)果取決于被模數(shù)(%左邊的數(shù)字),與模數(shù)(%右邊的數(shù)無關(guān)) ,例如(-5) %3 =-2,而5%(-3)=2

除數(shù)和被除數(shù)? ,除號(hào)左邊的是被除數(shù),右邊的是除數(shù)


交換兩個(gè)變量的值

賦值運(yùn)算符的作用是將常量 變量 或表達(dá)式的值賦值給某一變量

//= +=? -=? *=? /=? %=



為三個(gè)變量同時(shí)賦值

int x,y,z;

x = y = z =5;

變量名.sout ,然后回車

System.out.println(x);

System.out.println(y);

System.out.println(z);

//變量名.soutv? 然后回車

System.out.println("x = " + x);

System.out.println("z = " + z);

System.out.println("y = " + y);

//注意以下寫法在Java中是不允許的

int x=y=z=5;//這樣寫是錯(cuò)誤的

比較運(yùn)算

比較運(yùn)算符用于對(duì)兩個(gè)數(shù)值或變量進(jìn)行比較,比較運(yùn)算結(jié)果是一個(gè)布爾值,即返回true或false


邏輯運(yùn)算符

邏輯運(yùn)算符用于對(duì)布爾型的數(shù)據(jù)進(jìn)行操作,其結(jié)果仍是一個(gè)布爾值

&與運(yùn)算? ? &&短路與? ? |或運(yùn)算? ? !取反? ? ^異或

短路與? ?和?與:

與運(yùn)算兩邊的表達(dá)式都要進(jìn)行判斷

短路與?如果左側(cè)表達(dá)式?為假就不用判斷右側(cè)表達(dá)式

短路或? ?和? 或? :?同上

異或:兩邊的布爾值相同,結(jié)果為false;布爾值不同,結(jié)果為true

轉(zhuǎn)義字符:(Demo14)是一種特殊的字符變量,以反斜杠開頭,后跟一個(gè)或多個(gè)字符

具有特殊含義,和原來的字符不同,所以稱為轉(zhuǎn)義字符

\t制表符

\"雙引號(hào)

\'單引號(hào)

\n效果和回車鍵類似

\b格 ,會(huì)刪除前面一個(gè)字符,類似于Backspace按鍵

兩個(gè)反斜杠表示一個(gè)反斜杠


格式化輸出

//%s %d %f 都分別表示一個(gè)占位符,用后面的變量一一替換這些占位符

//? %.2f表示保留兩位小數(shù)

// %s 字符串占位符

// %d 整數(shù)類型占位符

// %f 浮點(diǎn)類型占位符

// printf : print + format(縮寫為f) 格式化輸出,printf不會(huì)換行,使用轉(zhuǎn)義字符\n來換行

// println :print +line(縮寫為ln)

// souf,然后回車,回自動(dòng)生成System.out.printf("");\


從鍵盤輸入數(shù)據(jù)


從鍵盤輸入兩個(gè)整數(shù),并交換兩個(gè)數(shù)字


從鍵盤輸入一個(gè)三位數(shù),分別求出其個(gè)位、十位、百位


今日總結(jié):

1.標(biāo)識(shí)符由字母、數(shù)字、下劃線、美元符號(hào)組成,開頭不能是數(shù)字,不能使用Java關(guān)鍵字

2.java語言是嚴(yán)格區(qū)分大小寫的

3.?Ctrl+/?取消或添加單行注釋

? ? Ctrl+shift+/?添加或取消多行注釋

? ?shift+F6?重命名

? ? shift +enter?迅速在下方插入空白行

Ctrl+D? 快速復(fù)制行

Ctrl+Y? 快速刪除行

Ctrl + Alt +l? 自動(dòng)格式化代碼

4.在Java中整數(shù)類型默認(rèn)是int,如果超過int范圍需要在后面加上L,建議大寫,小寫l容易和1混淆

5.短路與? 他們只需判斷左邊表達(dá)式為假的話,右邊表達(dá)式就不用判斷

?短路或?

6.基本數(shù)據(jù)類型:

整型?浮點(diǎn)型?字符型?布爾型

7.取模運(yùn)算? ?只和?左邊的數(shù)字的正負(fù)有關(guān),和右邊的沒有關(guān)系

8.? \t?制表符

\n?換行

\b?退格

\"? \"? ?輸出雙引號(hào)

\'? ?\'? 輸出單引號(hào)

\\? 輸出斜杠

%d?整數(shù)

%s?字符串

%f? 浮點(diǎn)型


復(fù)習(xí)總結(jié)(7.5)

1.java語言區(qū)分大小寫

2.標(biāo)識(shí)符由字母數(shù)字、下劃線和美元符號(hào)組成,開頭不能是數(shù)字

3.與和短路與? ? 或和短路或? ?(短路或同短路與一樣)

與:左右兩邊表達(dá)式都要進(jìn)行判斷

短路與:左邊表達(dá)式為假,結(jié)果為假,右邊的表達(dá)式不用進(jìn)行判斷

4.八大基本數(shù)據(jù)類型:

byte short long? int? char boolean? float double

切記string不是基本數(shù)據(jù)類型

5.在進(jìn)行求余運(yùn)算的時(shí)候,運(yùn)算結(jié)果取決于被模數(shù)(%左邊的數(shù)),與模數(shù)無關(guān)

6.為三個(gè)變量同時(shí)賦值

int x,y,z;

x=y=z=5;

7.

\"? \"? ?輸出雙引號(hào)

\'? ?\'? 輸出單引號(hào)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容