Java實(shí)訓(xùn)《02-Java基礎(chǔ)語法1》.ppt

上傳人:za****8 文檔編號(hào):14479722 上傳時(shí)間:2020-07-21 格式:PPT 頁數(shù):36 大小:225.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
Java實(shí)訓(xùn)《02-Java基礎(chǔ)語法1》.ppt_第1頁
第1頁 / 共36頁
Java實(shí)訓(xùn)《02-Java基礎(chǔ)語法1》.ppt_第2頁
第2頁 / 共36頁
Java實(shí)訓(xùn)《02-Java基礎(chǔ)語法1》.ppt_第3頁
第3頁 / 共36頁

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《Java實(shí)訓(xùn)《02-Java基礎(chǔ)語法1》.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《Java實(shí)訓(xùn)《02-Java基礎(chǔ)語法1》.ppt(36頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、,第二章 Java語言基礎(chǔ),劉德伏,,2 Java語言基礎(chǔ)組成 (安卓)數(shù)據(jù)庫,2.1 關(guān)鍵字 2.2 標(biāo)識(shí)符 2.3 注釋/** */ 2.4 常量和變量,2.5 運(yùn)算符 bit 2.6 語句 2.7 函數(shù) 2.8 數(shù)組,,2.1 關(guān)鍵字,,2.1 關(guān)鍵字,2.2 標(biāo)識(shí)符(規(guī)則),在程序中自定義的一些名稱。 由26個(gè)英文字母大小寫,數(shù)字:0-9 符號(hào):_ $ 組成 定義合法標(biāo)識(shí)符規(guī)則: 1,數(shù)字不可以開頭。 ab_8 3 5 a 3 !8 _name 06 3c _3 $3333 2,不可以使用關(guān)鍵字。 void true Java中嚴(yán)格區(qū)分大小寫。C語系:大小寫敏感 注意:在起名字的時(shí)

2、,為了提高閱讀性,要盡量有意義。,,2.2 標(biāo)識(shí)符(畢業(yè)論文:答辯 ),Java中的名稱規(guī)范:老子 包名:多單詞組成時(shí)所有字母都小寫。 iotool.jar xxxyyyzzz 類名接口名:多單詞組成時(shí),所有單詞的首字母大寫(Pascal命名法)。 XxxYyyZzz 變量名和函數(shù)名:多單詞組成時(shí),第一個(gè)單詞首字母小寫,第二個(gè)單詞開始每個(gè)單詞首字母大寫(Camel命名法)。 xxxYyyZzz 常量名:所有字母都大寫。多單詞時(shí)每個(gè)單詞用下劃線連接。 XXX_YYY_ZZZ public final static ARTICLE_TYPE_NORMAL=0; 0 1 2 final static

3、 ARTICLE_TYPE_BEST=1; 0 1 2 final static ARTICLE_TYPE_TOP=2; 0 1 2 ARTICLE_TYPE_NORMAL = 2; 錯(cuò)誤,,2.3 注釋,用于注解說明解釋程序的文字就是注釋。 提高了代碼的閱讀性。 Java中的注釋格式: 單行注釋 格式: //注釋文字 多行注釋 格式: /* 注釋文字 */ 文檔注釋 HTML(使用對(duì)象?最終用戶:程序員) 格式:/** 注釋文字 */ 可以使用工具生成幫助文檔,,2.3 注釋 Refactor *.exe *.dll,對(duì)于單行和多行注釋,被注釋的文字,不會(huì)被JVM(java虛擬機(jī))解釋執(zhí)行。

4、/** xxx */ 對(duì)于文檔注釋,是java特有的注釋,其中注釋內(nèi)容可以被JDK提供的工具 javadoc.exe 所解析,生成一套以網(wǎng)頁文件形式體現(xiàn)的該程序的說明文檔。 注釋是一個(gè)程序員必須要具有的良好編程習(xí)慣。 初學(xué)者編寫程序可以養(yǎng)成習(xí)慣:先寫注釋(偽語言、偽代碼)再寫代碼。 注意:多行注釋的嵌套問題 將自己的思想通過注釋先整理出來,在用代碼去體現(xiàn)。 因?yàn)榇a僅僅是思想的一種體現(xiàn)形式而已。,,2.3 注釋,/** 這是我的Hello World程序。 author 小強(qiáng) */ class Demo /* /*這是主函數(shù),是程序的入口 */ 它的出現(xiàn)可以保證程序的獨(dú)立運(yùn)行, */ pu

5、blic static void main(String args) //這是輸出語句用于將括號(hào)內(nèi)的數(shù)據(jù)打印到控制臺(tái)。 System.out.println(Hello World); ,,2.4 常數(shù)與變量,常數(shù)表示不能改變的數(shù)值 常量聲明時(shí)必須初始化,且不能修改。 Java中常數(shù)的分類: 1,整數(shù)常數(shù)。所有整數(shù) 2, 56,,232 2,小數(shù)常數(shù)。所有小數(shù) 3,布爾(boolean)型常數(shù)。較為特有,只有兩個(gè)數(shù)值。true false。 4,字符常數(shù)。將一個(gè)數(shù)字字母或者符號(hào)用單引號(hào)( )標(biāo)識(shí)。a * 5,字符串常數(shù)。將一個(gè)或者多個(gè)字符用雙引號(hào)(“ ”)標(biāo)識(shí)。 6,null常數(shù)(引用類型

6、常數(shù))。只有一個(gè)數(shù)值就是:null. 對(duì)于整數(shù):有四種表現(xiàn)形式。 二進(jìn)制:0,1 ,滿2進(jìn)1. 八進(jìn)制:0-7 ,滿8進(jìn)1. 用0開頭表示。 十進(jìn)制:0-9 ,滿10進(jìn)1. 十六進(jìn)制:0-9,A-F,滿16進(jìn)1. 用0 x開頭表示。,,2.4 常數(shù)與變量 int x = 4; x = x + b;//。 強(qiáng)制類型轉(zhuǎn)換 byte b = 3; b = b + 4;// b = (byte)b+4;//。 思考: byte b1=3,b2=4,b; b=b1+b2; b=3+4; 哪句是編譯失敗的呢?為什么呢? b1b2是變量不是具體數(shù)值,3和4是具體數(shù)值,,2.5 運(yùn)算符(想思考:少數(shù)人 傳統(tǒng))

7、,算術(shù)運(yùn)算符 賦值運(yùn)算符 比較運(yùn)算符 邏輯運(yùn)算符 位運(yùn)算符() 三元運(yùn)算符,,2.5.1 算術(shù)運(yùn)算符,,2.5.1 算術(shù)運(yùn)算符,算術(shù)運(yùn)算符的注意問題 如果對(duì)負(fù)數(shù)取模,可以把模數(shù)負(fù)號(hào)忽略不記,如:5%-2=1。但被模數(shù)是負(fù)數(shù)就另當(dāng)別論。 對(duì)于除號(hào)“/”,它的整數(shù)除和小數(shù)除是有區(qū)別的:整數(shù)之間做除法時(shí),只保留整數(shù)部分而舍棄小數(shù)部分。 例如:int x=3510;x=x/1000*1000; x的結(jié)果是? “+”除字符串相加功能外,還能把非字符串轉(zhuǎn)換成字符串 , 例如:System.out.println(5+5=+5+5);//打印結(jié)果是?,,2.5.2 賦值運(yùn)算符,符號(hào): = , +=, -=,

8、 *=, /=, %= 復(fù)合賦值運(yùn)算符 示例: int a,b,c; a=b=c=3; int a = 3; a+=5;等同運(yùn)算a=a+5; 思考: short s = 3; s=s+2; s+=2; 有什么區(qū)別?,,2.5.3 比較運(yùn)算符,注1:比較運(yùn)算符的結(jié)果都是boolean型,也就是要么是true,要么是false。 VB = C 注2:比較運(yùn)算符“==”不能誤寫成“=” 。,,2.5.4 邏輯運(yùn)算符,,2.5.4 邏輯運(yùn)算符,邏輯運(yùn)算符用于連接布爾型表達(dá)式,在Java中不可以寫成33 z = (xy)?x:y;//z變量存儲(chǔ)的就是兩個(gè)數(shù)的大數(shù)。,,2.6 程序流程控制 紅色,判

9、斷結(jié)構(gòu) 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu),,2.6.1 判斷結(jié)構(gòu),,if語句 三種格式: if(true) 執(zhí)行語句; if(條件表達(dá)式) 執(zhí)行語句; else 執(zhí)行語句; ,if(條件表達(dá)式) 執(zhí)行語句; else if (條件表達(dá)式) 執(zhí)行語句; else 執(zhí)行語句; ,,2.6.1 判斷結(jié)構(gòu),if語句特點(diǎn): a,每一種格式都是單條語句。 b,第二種格式與三元運(yùn)算符的區(qū)別:三元運(yùn)算符運(yùn)算完要有值出現(xiàn)。好處是:可以寫在其他表達(dá)式中。 c,條件表達(dá)式無論寫成什么樣子,只看最終的結(jié)構(gòu)是否是true 或者 false;,,2.6.2 選擇結(jié)構(gòu)(電子商務(wù):團(tuán)購),switch語句 (論壇、門戶網(wǎng)站、OA、MIS

10、) 格式: switch(表達(dá)式) case 取值1: 執(zhí)行語句; break; case 取值2: 執(zhí)行語句; break; ... default: 執(zhí)行語句; break; ,,2.6.2 選擇結(jié)構(gòu),switch語句特點(diǎn): a,switch語句選擇的類型只有四種:byte,short,int , char。SDK1.7 b,case之間與default沒有順序。先執(zhí)行第一個(gè)case,沒有匹配的case執(zhí)行default。 c,結(jié)束switch語句的兩種情況: 遇到break,執(zhí)行到switch語句結(jié)束。 d,如果匹配的case或者default沒有對(duì)應(yīng)的break,那么程序會(huì)繼續(xù)向下執(zhí)

11、行,運(yùn)行可以執(zhí)行的語句,直到遇到break或者switch結(jié)尾結(jié)束。,switch與ifelse if區(qū)別,多重分支ifelse if可以替換switch 優(yōu)先使用switch(因?yàn)榭勺x性好) switch適用于:判斷的值可以枚舉,不適用于連續(xù)的區(qū)間判斷,,2.6.3 循環(huán)結(jié)構(gòu)(區(qū)別),while語句格式: while(條件表達(dá)式) 執(zhí)行語句; ,,do while語句格式: do 執(zhí)行語句; while(條件表達(dá)式); do while特點(diǎn): 是條件無論是否滿足, 循環(huán)體至少執(zhí)行一次。,代表語句:while , do while , for,,2.6.3 循環(huán)結(jié)構(gòu),格式: for(1初始化循

12、環(huán)變量;2循環(huán)條件表達(dá)式;3修改循環(huán)變量) 4執(zhí)行語句;(循環(huán)體) 1--2--4--31 注意: a,for里面的兩個(gè)表達(dá)式運(yùn)行的順序,初始化表達(dá)式只讀一次,判斷循環(huán)條件,為真就執(zhí)行循環(huán)體,然后再執(zhí)行循環(huán)后的操作表達(dá)式,接著繼續(xù)判斷循環(huán)條件,重復(fù)找個(gè)過程,直到條件不滿足為止。 b,while與for可以互換,區(qū)別在于for為了循環(huán)而定義的變量在for循環(huán)結(jié)束時(shí)就在內(nèi)存中釋放。而while循環(huán)使用的變量在循環(huán)結(jié)束后還可以繼續(xù)使用。 c,最簡單無限循環(huán)格式:while(true) , for(;;),無限循環(huán)存在的原因是并不知道循環(huán)多少次,而是根據(jù)某些條件,來控制循環(huán)。,,2.6.4 其他流程控制語句,break(跳出), continue(繼續(xù)) break語句:應(yīng)用范圍:選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。 continue語句:應(yīng)用于循環(huán)結(jié)構(gòu)。 注: a,這兩個(gè)語句離開應(yīng)用范圍,存在是沒有意義的。 b,這個(gè)兩個(gè)語句單獨(dú)存在下面都不可以有語句,因?yàn)閳?zhí)行不到。 c,continue語句是結(jié)束本次循環(huán)繼續(xù)下次循環(huán)。 d,標(biāo)號(hào)的出現(xiàn),可以讓這兩個(gè)語句作用于指定的范圍。,,語句練習(xí),語句的嵌套應(yīng)用 累加 求和,計(jì)數(shù)器 循環(huán)嵌套,

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!