




已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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)();,用來(lái)分隔語(yǔ)句 關(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) 用來(lái)包括自動(dòng)初始化的數(shù)組的值 用來(lái)定義程序塊,類,方法以及局部范圍 Java注釋 / 單行注釋 /* 單、多行注釋 */ /* 文檔注釋 */2 標(biāo)識(shí)符的概念 給變量命名是盡量做到見(jiàn)名知義。 Java語(yǔ)言中,對(duì)于變量,常量,方法,都有名字,統(tǒng)統(tǒng)稱之為Java標(biāo)識(shí)符。 標(biāo)識(shí)符是用來(lái)給類、對(duì)象、方法、變量、接口和自定義數(shù)據(jù)類型命名的。 標(biāo)識(shí)符的命名規(guī)則: 某一個(gè)區(qū)域中是唯一的,在不同的區(qū)域中可以使用同一名字 必須由字母、數(shù)字、下劃線和$符號(hào)組成 不能以數(shù)字開(kāi)頭 不能使用非法的字符,如:#,%.&等 不能使用系統(tǒng)關(guān)鍵字 不能使用空格來(lái)分隔 長(zhǎng)度無(wú)限制 嚴(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)系的類的集合 包的作用: 避免類重名 控制訪問(wèn)權(quán)限包(package)的命名規(guī)范:在包名中,可以使用.號(hào)來(lái)區(qū)分包的級(jí)別;包名一般情況下是小寫第一級(jí) 指該項(xiàng)目的類型,如com,org,gov等,第二級(jí) 指項(xiàng)目所開(kāi)發(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)的類,可以控制不同包之間的訪問(wè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 訪問(wèn)權(quán)限1. 類(專指外部類)只可以是同包的default,或者公共的public 屬性、方法可以選擇四種權(quán)限的任意一個(gè)。但是實(shí)際中,屬性多用private,方法、構(gòu)造方法多用public Java語(yǔ)言有四個(gè)權(quán)限訪問(wèn)修飾符,權(quán)限從大到小依次為:1)public :公共權(quán)限 修飾類、屬性、方法??梢员蝗我忸愒L問(wèn)2)protected:受保護(hù)的權(quán)限 修飾屬性、方法。 可以被同包類訪問(wèn),如果不是同包類,必須是該類的子類才可以訪問(wèn)。3)default:同包權(quán)限 修飾類、屬性、方法。只能被同包的類訪問(wèn)4)private:私有權(quán)限 修飾屬性、方法。 只能在本類中訪問(wèn) 自行編寫Java類,在該類中定義四個(gè)方法,訪問(wèn)權(quán)限分別是public,protected,(default),private,在另一個(gè)類中分別訪問(wèn)這四個(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)流程 條件語(yǔ)句 if 語(yǔ)法格式 if ( 單一條件) 條件語(yǔ)句 if (說(shuō)明) 條件表達(dá)式可以是任何一種邏輯表達(dá)式 如果表達(dá)式值為true,則執(zhí)行花括號(hào)的內(nèi)容后,再執(zhí)行后面的語(yǔ)句 如果表達(dá)的值為false,則直接執(zhí)行后面的語(yǔ)句 如果,大括號(hào)只有一條語(yǔ)句,則可以省略大括號(hào)(推薦不省略) 條件語(yǔ)句 ifelse 語(yǔ)法格式 if else ( 二選一)變量 = 布爾表達(dá)式 ? 語(yǔ)句1: 語(yǔ)句2 如果布爾表達(dá)式的值為true,則執(zhí)行語(yǔ)句1 如果布爾表達(dá)式的值為false,則執(zhí)行語(yǔ)句2 條件語(yǔ)句 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); 條件語(yǔ)句 ifelse if 語(yǔ)法格式 if else if( 多選一),可嵌套多個(gè)else if 條件語(yǔ)句 ifelse if 示例 int x = 88;if(x=85)System.out.println(“成績(jī)優(yōu)秀”);elseSystem.out.println(“成級(jí)良好”); 條件語(yǔ)句 switch 語(yǔ)法格式 switch switch (表達(dá)式)case 取值1:語(yǔ)句塊1case 取值n:語(yǔ)句塊ndefault: 語(yǔ)句塊n+1 條件語(yǔ)句 switch(說(shuō)明) 表達(dá)式的值只可以接受int、byte、char、short 型、枚舉,JDK1.6以后String也可以,不接受其他類型的值,不允許有重復(fù)的case取值 switch一旦碰到第一次case匹配,程序就會(huì)跳轉(zhuǎn)到這個(gè)標(biāo)簽位置 開(kāi)始順序執(zhí)行以后所有的程序代碼,而不管后面的case條件是否匹配,直到碰到break語(yǔ)句為止 條件語(yǔ)句 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)語(yǔ)句 while while (條件表達(dá)式)執(zhí)行語(yǔ)句塊 循環(huán)語(yǔ)句 while 示例 需求:計(jì)算1+2+3+10的和(提示利用while語(yǔ)句) int x=1;int sum = 0;while(x11) sum = sum + x; x+;System.out.println(sum); 循環(huán)語(yǔ)句 dowhile 至少會(huì)執(zhí)行一次循環(huán) 語(yǔ)法格式 do執(zhí)行語(yǔ)句塊; while(條件表達(dá)式 ); 循環(huán)語(yǔ)句 dowhileint x=3;doSystem.out.println(x=+x);x+; while(x3); 循環(huán)語(yǔ)句 forfor(初始化表達(dá)式;循環(huán)條件表達(dá)式;循環(huán)后的操作表達(dá)式)執(zhí)行語(yǔ)句塊 循環(huán)語(yǔ)句 死循環(huán)for(int x=1;x+)System.out.println(x=+x); 循環(huán)的中斷語(yǔ)句 break 、continue 中斷語(yǔ)句 多重循環(huán)中可以使用標(biāo)號(hào),指定中斷的具體循環(huán) 在使用循環(huán)語(yǔ)句時(shí),只有循環(huán)條件表達(dá)式的值為false時(shí),才能結(jié)束循環(huán)。有時(shí),我們想提前中斷循環(huán),要實(shí)現(xiàn)這一點(diǎn),只需要在循環(huán)語(yǔ)句塊中添加break或continue語(yǔ)句 中斷語(yǔ)句 break break語(yǔ)句用于終止某個(gè)語(yǔ)句塊的執(zhí)行。用在循環(huán)語(yǔ)句體中,可以強(qiáng)行退出循環(huán)。 “break;”語(yǔ)句:可以出現(xiàn)在while、dowhile、for、switch語(yǔ)句體中。 “break label”語(yǔ)句 :可以出現(xiàn)在任何語(yǔ)句體中。多數(shù)還是使用在循環(huán)中。中斷語(yǔ)句 break 示例1 需求:累加求和:1+2+3+直到和為666結(jié)束循環(huán) int i , sum;for(i=1;i=666)break; System.out.println(“從1到”+i+“的和為sum”); 中斷語(yǔ)句 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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京理工大學(xué)《房地產(chǎn)項(xiàng)目市場(chǎng)前期調(diào)查》2023-2024學(xué)年第二學(xué)期期末試卷
- 襄陽(yáng)科技職業(yè)學(xué)院《童話名篇研讀》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東省外語(yǔ)藝術(shù)職業(yè)學(xué)院《汽車電控技術(shù)實(shí)訓(xùn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江漢藝術(shù)職業(yè)學(xué)院《現(xiàn)代儀器分析綜合實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 煙臺(tái)工程職業(yè)技術(shù)學(xué)院《C語(yǔ)言程序設(shè)計(jì)(實(shí)驗(yàn))》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣西英華國(guó)際職業(yè)學(xué)院《建筑力學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 南華大學(xué)《課程綜合實(shí)踐1(印制電路板制作實(shí)踐)》2023-2024學(xué)年第二學(xué)期期末試卷
- 齊齊哈爾大學(xué)《工程概論及概預(yù)算》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025-2030年中國(guó)新娘禮服行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2030年中國(guó)成熟度記錄器行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 企業(yè)價(jià)值評(píng)估2課件
- 盆腔器官脫垂的中國(guó)診治指南(2023年)
- 如何做好醫(yī)患溝通
- 江蘇省南師附中、天一中學(xué)、海門中學(xué)、海安中學(xué)2022-2023學(xué)年高二下學(xué)期6月四校聯(lián)考化學(xué)試題
- 食品安全責(zé)任保險(xiǎn)課件
- 國(guó)開(kāi)電大《應(yīng)用寫作(漢語(yǔ))》形考任務(wù)1-6答案
- 兒童腦癱康復(fù)課件
- 施工現(xiàn)場(chǎng)建筑垃圾處置方案
- 固體料倉(cāng) (2.26)設(shè)計(jì)計(jì)算
- DB63-T 2112-2023 餐飲厲行節(jié)約實(shí)施指南
- 四年級(jí)國(guó)測(cè)模擬卷答題卡
評(píng)論
0/150
提交評(píng)論