




已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
精品文檔關(guān)鍵字分號(hào):在Java中 ,有一些字符被當(dāng)作分隔符使用,最常用的分隔符是分號(hào)();,用來分隔語句 關(guān)鍵字類 enum、interface、class、extends、implements 對(duì)象 new、instanceof、this、super包 package、import數(shù)據(jù)類型 byte、short、int、long、float、double、char、boolean分支 if、 else、switch、case、break、continue循環(huán) do、while、for方法 void、return異常 throw、throws、try、catch、finally修飾符 Abstract、final、private、protected、public、static、synchronized、strictfp、native、assert、transient、volatile保留字 const、goto 關(guān)鍵字都是小寫字母 關(guān)鍵字不要作為標(biāo)識(shí)符使用空白:在代碼中遇到運(yùn)算符時(shí),例如 = 等,兩端留出空格,增強(qiáng)代碼可讀性。 代碼行之間,可以根據(jù)邏輯關(guān)系加空白行,增強(qiáng)可讀性 花括號(hào) 用來包括自動(dòng)初始化的數(shù)組的值 用來定義程序塊,類,方法以及局部范圍 Java注釋 / 單行注釋 /* 單、多行注釋 */ /* 文檔注釋 */2 標(biāo)識(shí)符的概念 給變量命名是盡量做到見名知義。 Java語言中,對(duì)于變量,常量,方法,都有名字,統(tǒng)統(tǒng)稱之為Java標(biāo)識(shí)符。 標(biāo)識(shí)符是用來給類、對(duì)象、方法、變量、接口和自定義數(shù)據(jù)類型命名的。 標(biāo)識(shí)符的命名規(guī)則: 某一個(gè)區(qū)域中是唯一的,在不同的區(qū)域中可以使用同一名字 必須由字母、數(shù)字、下劃線和$符號(hào)組成 不能以數(shù)字開頭 不能使用非法的字符,如:#,%.&等 不能使用系統(tǒng)關(guān)鍵字 不能使用空格來分隔 長(zhǎng)度無限制 嚴(yán)格區(qū)分大小寫 不同的標(biāo)識(shí)符有一定的命名規(guī)矩 對(duì)于常量的命名要注意初始值例如:myName,$points, _sys_ta是合法的 #name,25name,class,&time是非法的標(biāo)識(shí)符的命名約定 類和接口名:每個(gè)字的首字母大寫,例如MyClass,HelloWorld等。 方法名。首字母小寫,其余的首字母大寫,盡量少用下劃線。例如,myName,setTime等。這種命名方法叫做駝峰式命名。 常量名。基本數(shù)據(jù)類型的常量名使用全部大寫字母,字與字之間用下劃線分隔。對(duì)象常量可大小混寫。例如,SIZE_NAME。 變量名??纱笮懟鞂?,首字母小寫,字間分隔符用字的首字母大寫。不用下劃線,少用美元符號(hào)。 3 包(package)包的概念: 物理上是文件夾 邏輯上是有邏輯關(guān)系的類的集合 包的作用: 避免類重名 控制訪問權(quán)限包(package)的命名規(guī)范:在包名中,可以使用.號(hào)來區(qū)分包的級(jí)別;包名一般情況下是小寫第一級(jí) 指該項(xiàng)目的類型,如com,org,gov等,第二級(jí) 指項(xiàng)目所開發(fā)或者運(yùn)行的公司名稱,如:chinasofti,icss,huawei等第三級(jí) 指項(xiàng)目的名稱,如:corejava,bcms,oa,erp等第四級(jí) 指項(xiàng)目模塊的名稱,如:bean,action,exception,chapter01等 編譯Trainer后,其類文件將被編譯在com/chinasofti/corejava/chapter03目錄下 package com.chinasofti.corejava.chapter03; public class Trainer 包的作用包可以更好得管理邏輯相關(guān)的類,可以控制不同包之間的訪問權(quán)限 導(dǎo)入外部包的類,關(guān)鍵字“import”import passageName1.passageName2.className; package com.chinasofti.corejava.chapter03; Import com.chinasofti.corejava.chapter04.Trainer; public class Test public static void main(String args) 4 訪問權(quán)限1. 類(專指外部類)只可以是同包的default,或者公共的public 屬性、方法可以選擇四種權(quán)限的任意一個(gè)。但是實(shí)際中,屬性多用private,方法、構(gòu)造方法多用public Java語言有四個(gè)權(quán)限訪問修飾符,權(quán)限從大到小依次為:1)public :公共權(quán)限 修飾類、屬性、方法??梢员蝗我忸愒L問2)protected:受保護(hù)的權(quán)限 修飾屬性、方法。 可以被同包類訪問,如果不是同包類,必須是該類的子類才可以訪問。3)default:同包權(quán)限 修飾類、屬性、方法。只能被同包的類訪問4)private:私有權(quán)限 修飾屬性、方法。 只能在本類中訪問 自行編寫Java類,在該類中定義四個(gè)方法,訪問權(quán)限分別是public,protected,(default),private,在另一個(gè)類中分別訪問這四個(gè)方法。兩個(gè)類在不同包里。查看編譯情況。package com.chinasofti.a;public class A public void f1() protected void f2() void f3() private void f4() package com.chinasofti.b;import com.chinasofti.a.A;public class B public static void main(String args) A a=new A(); a.f1(); a.f2(); a.f3(); a.f4(); 自行編寫Java類,體現(xiàn)封裝性的含義。public class Person private String name; private int age; public void setAge(int age) if(age=0) this.age=age; Java中的流程 順序流程 分支流程 循環(huán)流程 條件語句 if 語法格式 if ( 單一條件) 條件語句 if (說明) 條件表達(dá)式可以是任何一種邏輯表達(dá)式 如果表達(dá)式值為true,則執(zhí)行花括號(hào)的內(nèi)容后,再執(zhí)行后面的語句 如果表達(dá)的值為false,則直接執(zhí)行后面的語句 如果,大括號(hào)只有一條語句,則可以省略大括號(hào)(推薦不省略) 條件語句 ifelse 語法格式 if else ( 二選一)變量 = 布爾表達(dá)式 ? 語句1: 語句2 如果布爾表達(dá)式的值為true,則執(zhí)行語句1 如果布爾表達(dá)式的值為false,則執(zhí)行語句2 條件語句 ifelse 示例 int x = 2;if(x2)x+;elsex-;System.out.println(x=+x); int x = 2;x=x2?+x:-x;System.out.println(x=+x); 條件語句 ifelse if 語法格式 if else if( 多選一),可嵌套多個(gè)else if 條件語句 ifelse if 示例 int x = 88;if(x=85)System.out.println(“成績(jī)優(yōu)秀”);elseSystem.out.println(“成級(jí)良好”); 條件語句 switch 語法格式 switch switch (表達(dá)式)case 取值1:語句塊1case 取值n:語句塊ndefault: 語句塊n+1 條件語句 switch(說明) 表達(dá)式的值只可以接受int、byte、char、short 型、枚舉,JDK1.6以后String也可以,不接受其他類型的值,不允許有重復(fù)的case取值 switch一旦碰到第一次case匹配,程序就會(huì)跳轉(zhuǎn)到這個(gè)標(biāo)簽位置 開始順序執(zhí)行以后所有的程序代碼,而不管后面的case條件是否匹配,直到碰到break語句為止 條件語句 switch 示例 int x = 2;switch (x) case 1:System.out.println(Monday);break;case 2:System.out.println(Tuesday);break;case 3:System.out.println(Wednesday);break;default:System.out.println(Sorry,I dont know); 循環(huán)語句 while while (條件表達(dá)式)執(zhí)行語句塊 循環(huán)語句 while 示例 需求:計(jì)算1+2+3+10的和(提示利用while語句) int x=1;int sum = 0;while(x11) sum = sum + x; x+;System.out.println(sum); 循環(huán)語句 dowhile 至少會(huì)執(zhí)行一次循環(huán) 語法格式 do執(zhí)行語句塊; while(條件表達(dá)式 ); 循環(huán)語句 dowhileint x=3;doSystem.out.println(x=+x);x+; while(x3); 循環(huán)語句 forfor(初始化表達(dá)式;循環(huán)條件表達(dá)式;循環(huán)后的操作表達(dá)式)執(zhí)行語句塊 循環(huán)語句 死循環(huán)for(int x=1;x+)System.out.println(x=+x); 循環(huán)的中斷語句 break 、continue 中斷語句 多重循環(huán)中可以使用標(biāo)號(hào),指定中斷的具體循環(huán) 在使用循環(huán)語句時(shí),只有循環(huán)條件表達(dá)式的值為false時(shí),才能結(jié)束循環(huán)。有時(shí),我們想提前中斷循環(huán),要實(shí)現(xiàn)這一點(diǎn),只需要在循環(huán)語句塊中添加break或continue語句 中斷語句 break break語句用于終止某個(gè)語句塊的執(zhí)行。用在循環(huán)語句體中,可以強(qiáng)行退出循環(huán)。 “break;”語句:可以出現(xiàn)在while、dowhile、for、switch語句體中。 “break label”語句 :可以出現(xiàn)在任何語句體中。多數(shù)還是使用在循環(huán)中。中斷語句 break 示例1 需求:累加求和:1+2+3+直到和為666結(jié)束循環(huán) int i , sum;for(i=1;i=666)break; System.out.println(“從1到”+i+“的和為sum”); 中斷語句 breakpublic class Test public static void main(String args) outer: for (int i = 0; i 10; i+) System.out.println(Outer loop);inner: while (true) Scanner sc = new Scanner(System.in);String s = sc.next();System.out.println(inner Loop: + s);if (s.equals(hello
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度租船運(yùn)輸費(fèi)用及船舶交易中介服務(wù)協(xié)議
- 2025年度知識(shí)產(chǎn)權(quán)授權(quán)保證金協(xié)議
- 2025年度私家車個(gè)人車輛抵押融資合同
- 二零二五年度勞務(wù)班組退場(chǎng)及新能源項(xiàng)目設(shè)備回收協(xié)議
- 二零二五年度機(jī)床轉(zhuǎn)讓與知識(shí)產(chǎn)權(quán)保護(hù)協(xié)議
- 2025年度生物科技企業(yè)研發(fā)人員勞動(dòng)用工協(xié)議書
- 二零二五年度手房貸款買賣合同(含裝修款分期支付)
- 二零二五年度古井買賣合同范本全新解讀
- 二零二五年度科室承包責(zé)任書及考核協(xié)議
- 幼兒園與社區(qū)聯(lián)合舉辦親子活動(dòng)的合作協(xié)議
- 高三二輪復(fù)習(xí)備考指導(dǎo)意見
- 港口散裝液體危險(xiǎn)化學(xué)品港口經(jīng)營人的裝卸管理人員從業(yè)資格考試
- 2023年四川省公務(wù)員考試行測(cè)真題及答案解析
- 日本商務(wù)禮儀課件
- 中國民間傳說:田螺姑娘
- 淺談鋼琴即興伴奏在教學(xué)中應(yīng)用現(xiàn)狀及提高方法 論文
- 身體功能訓(xùn)練
- 部編人教版四年級(jí)語文下冊(cè)《全冊(cè)全套》課件ppt
- 英文版-你來比劃我來猜游戲
- 皖2015s209 混凝土砌塊式排水檢查井
- 五年級(jí)道德與法治下冊(cè) (我參與我奉獻(xiàn))新課件
評(píng)論
0/150
提交評(píng)論