国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Java基礎(chǔ)(三)

2019-11-14 15:28:06
字體:
供稿:網(wǎng)友

這里有我之前上課總結(jié)的一些知識點以及代碼大部分是老師講的筆記 個人認為是非常好的,,也是比較經(jīng)典的內(nèi)容,真誠的希望這些對于那些想學(xué)習(xí)的人有所幫助!

由于代碼是分模塊的上傳非常的不便。也比較多,講的也是比較清晰的!如果你有需要可以在評論中留下您的郵箱我看到一定會免費發(fā)給你的!感謝這個平臺讓我們大家共同進步吧!! 記住 程序員是無私的!!!

也非常歡迎到我的博客內(nèi)觀看 博客地址:http://m.survivalescaperooms.com/duscl/

 

 

1:運算符(掌握)  (1)算術(shù)運算符   A:+,-,*,/,%,++,--   B:+的用法    a:加法    b:正號    c:字符串連接符   C:/和%的區(qū)別    數(shù)據(jù)做除法操作的時候,/取得是商,%取得是余數(shù)   D:++和--的用法    a:他們的作用是自增或者自減    b:使用     **單獨使用      放在操作數(shù)據(jù)的前面和后面效果一樣。      a++或者++a效果一樣。     **參與操作使用      放在操作數(shù)的前面:先自增或者自減,再

 

參與操作       int a = 10;       int b = ++a;      放在操作數(shù)的后面:先參與操作,再自增

 

或者自減       int a = 10;       int b = a++;  (2)賦值運算符   A:=,+=,-=,*=,/=,%=等   B:=叫做賦值運算符,也是最基本的賦值運算符    int x = 10; 把10賦值給int類型的變量x。   C:擴展的賦值運算符的特點    隱含了自動強制轉(zhuǎn)換。        面試題:     short s = 1;     s = s + 1;          short s = 1;     s += 1;     請問上面的代碼哪個有問題?  (3)比較運算符   A:==,!=,>,>=,<,<=   B:無論運算符兩端簡單還是復(fù)雜最終結(jié)果是boolean類型。   C:千萬不要把==寫成了=  (4)邏輯運算符   A:&,|,^,!,&&,||   B:邏輯運算符用于連接boolean類型的式子   C:結(jié)論    &:有false則false    |:有true則true    ^:相同則false,不同則true。     情侶關(guān)系。    !:非true則false,非false則true        &&:結(jié)果和&是一樣的,只不過有短路效果。左邊是false,右

 

邊不執(zhí)行。    ||:結(jié)果和|是一樣的,只不過有短路效果。左邊是true,右

 

邊不執(zhí)行。  (5)位運算符(了解)   A:^的特殊用法    一個數(shù)據(jù)針對另一個數(shù)據(jù)位異或兩次,該數(shù)不變   B:面試題    a:請實現(xiàn)兩個變量的交換     **采用第三方變量     **用位異或運算符      左邊a,b,a      右邊a^b    b:請用最有效率的方式計算出2乘以8的結(jié)果     2<<3  (6)三元運算符   A:格式    比較表達式?表達式1:表達式2;   B:執(zhí)行流程:    首先計算比較表達式的值,看是true還是false。    如果是true,表達式1就是結(jié)果。    如果是false,表達式2就是結(jié)果。   C:案例:    a:比較兩個數(shù)據(jù)是否相等    b:獲取兩個數(shù)據(jù)中的最大值    c:獲取三個數(shù)據(jù)中的最大值     2:鍵盤錄入(掌握)  (1)實際開發(fā)中,數(shù)據(jù)是變化的,為了提高程序的靈活性,我們加入鍵盤錄入數(shù)據(jù)

 

。  (2)如何實現(xiàn)呢?目前就記住   A:導(dǎo)包    import java.util.Scanner;    位置:在class的上邊   B:創(chuàng)建對象    Scanner sc = new Scanner(System.in);   C:獲取數(shù)據(jù)    int x = sc.nextInt();  (3)把三元運算符的案例加入鍵盤錄入改進。

 

3:流程控制語句  (1)順序結(jié)構(gòu) 從上往下,依次執(zhí)行  (2)選擇結(jié)構(gòu) 按照不同的選擇,執(zhí)行不同的代碼  (3)循環(huán)結(jié)構(gòu) 做一些重復(fù)的代碼

 

4:if語句(掌握)  (1)三種格式   A:格式1    if(比較表達式) {     語句體;    }        執(zhí)行流程:     判斷比較表達式的值,看是true還是false     如果是true,就執(zhí)行語句體     如果是false,就不執(zhí)行語句體      B:格式2    if(比較表達式) {     語句體1;    }else {     語句體2;    }        執(zhí)行流程:     判斷比較表達式的值,看是true還是false     如果是true,就執(zhí)行語句體1     如果是false,就執(zhí)行語句體2        C:格式3    if(比較表達式1) {     語句體1;    }else if(比較表達式2){     語句體2;    }    ...    else {     語句體n+1;    }        執(zhí)行流程:     判斷比較表達式1的值,看是true還是false     如果是true,就執(zhí)行語句體1     如果是false,就繼續(xù)判斷比較表達式2的值,看是

 

true還是false     如果是true,就執(zhí)行語句體2     如果是false,就繼續(xù)判斷比較表達式3的值,看是

 

true還是false     ...     如果都不滿足,就執(zhí)行語句體n+1  (2)注意事項   A:比較表達式無論簡單還是復(fù)雜,結(jié)果是boolean類型   B:if語句控制的語句體如果是一條語句,是可以省略大括號的;如果是

 

多條,不能省略。    建議:永遠不要省略。   C:一般來說,有左大括號,就沒有分號,有分號,就沒有左大括號。   D:else后面如果沒有if,是不會出現(xiàn)比較表達式的。   E:三種if語句其實都是一個語句,只要有一個執(zhí)行,其他的就不再執(zhí)行

 

。  (3)案例:   A:比較兩個數(shù)是否相等   B:獲取兩個數(shù)中的最大值   C:獲取三個數(shù)中的最大值(if語句的嵌套)   D:根據(jù)成績輸出對應(yīng)的等級   E:根據(jù)月份,輸出對應(yīng)的季節(jié)   F:根據(jù)x計算對應(yīng)y的值并輸出  (4)三元運算符和if語句第二種格式的關(guān)系   所有的三元運算符能夠?qū)崿F(xiàn)的,if語句的第二種格式都能實現(xiàn)。   反之不成立。      如果if語句第二種格式控制的語句體是輸出語句,就不可以。   因為三元運算符是一個運算符,必須要有一個結(jié)果返回,不能是一個輸

 

出語句。

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宝应县| 峡江县| 绥芬河市| 抚远县| 镇江市| 翁源县| 临湘市| 桑植县| 怀来县| 金乡县| 宁陵县| 桑植县| 郯城县| 虎林市| 岢岚县| 大兴区| 翁牛特旗| 通榆县| 沙坪坝区| 山丹县| 绥阳县| 伊吾县| 洪雅县| 嵊泗县| 新闻| 双城市| 禹州市| 昌邑市| 夏邑县| 全南县| 韶山市| 防城港市| 怀柔区| 剑阁县| 偃师市| 乾安县| 闽清县| 会宁县| 沭阳县| 溆浦县| 大理市|