java語言基本語法_第1頁
java語言基本語法_第2頁
java語言基本語法_第3頁
java語言基本語法_第4頁
java語言基本語法_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

精品文檔關鍵字分號:在Java中 ,有一些字符被當作分隔符使用,最常用的分隔符是分號();,用來分隔語句 關鍵字類 enum、interface、class、extends、implements 對象 new、instanceof、this、super包 package、import數據類型 byte、short、int、long、float、double、char、boolean分支 if、 else、switch、case、break、continue循環 do、while、for方法 void、return異常 throw、throws、try、catch、finally修飾符 Abstract、final、private、protected、public、static、synchronized、strictfp、native、assert、transient、volatile保留字 const、goto 關鍵字都是小寫字母 關鍵字不要作為標識符使用空白:在代碼中遇到運算符時,例如 = 等,兩端留出空格,增強代碼可讀性。 代碼行之間,可以根據邏輯關系加空白行,增強可讀性 花括號 用來包括自動初始化的數組的值 用來定義程序塊,類,方法以及局部范圍 Java注釋 / 單行注釋 /* 單、多行注釋 */ /* 文檔注釋 */2 標識符的概念 給變量命名是盡量做到見名知義。 Java語言中,對于變量,常量,方法,都有名字,統統稱之為Java標識符。 標識符是用來給類、對象、方法、變量、接口和自定義數據類型命名的。 標識符的命名規則: 某一個區域中是唯一的,在不同的區域中可以使用同一名字 必須由字母、數字、下劃線和$符號組成 不能以數字開頭 不能使用非法的字符,如:#,%.&等 不能使用系統關鍵字 不能使用空格來分隔 長度無限制 嚴格區分大小寫 不同的標識符有一定的命名規矩 對于常量的命名要注意初始值例如:myName,$points, _sys_ta是合法的 #name,25name,class,&time是非法的標識符的命名約定 類和接口名:每個字的首字母大寫,例如MyClass,HelloWorld等。 方法名。首字母小寫,其余的首字母大寫,盡量少用下劃線。例如,myName,setTime等。這種命名方法叫做駝峰式命名。 常量名。基本數據類型的常量名使用全部大寫字母,字與字之間用下劃線分隔。對象常量可大小混寫。例如,SIZE_NAME。 變量名。可大小寫混寫,首字母小寫,字間分隔符用字的首字母大寫。不用下劃線,少用美元符號。 3 包(package)包的概念: 物理上是文件夾 邏輯上是有邏輯關系的類的集合 包的作用: 避免類重名 控制訪問權限包(package)的命名規范:在包名中,可以使用.號來區分包的級別;包名一般情況下是小寫第一級 指該項目的類型,如com,org,gov等,第二級 指項目所開發或者運行的公司名稱,如:chinasofti,icss,huawei等第三級 指項目的名稱,如:corejava,bcms,oa,erp等第四級 指項目模塊的名稱,如:bean,action,exception,chapter01等 編譯Trainer后,其類文件將被編譯在com/chinasofti/corejava/chapter03目錄下 package com.chinasofti.corejava.chapter03; public class Trainer 包的作用包可以更好得管理邏輯相關的類,可以控制不同包之間的訪問權限 導入外部包的類,關鍵字“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 訪問權限1. 類(專指外部類)只可以是同包的default,或者公共的public 屬性、方法可以選擇四種權限的任意一個。但是實際中,屬性多用private,方法、構造方法多用public Java語言有四個權限訪問修飾符,權限從大到小依次為:1)public :公共權限 修飾類、屬性、方法。可以被任意類訪問2)protected:受保護的權限 修飾屬性、方法。 可以被同包類訪問,如果不是同包類,必須是該類的子類才可以訪問。3)default:同包權限 修飾類、屬性、方法。只能被同包的類訪問4)private:私有權限 修飾屬性、方法。 只能在本類中訪問 自行編寫Java類,在該類中定義四個方法,訪問權限分別是public,protected,(default),private,在另一個類中分別訪問這四個方法。兩個類在不同包里。查看編譯情況。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類,體現封裝性的含義。public class Person private String name; private int age; public void setAge(int age) if(age=0) this.age=age; Java中的流程 順序流程 分支流程 循環流程 條件語句 if 語法格式 if ( 單一條件) 條件語句 if (說明) 條件表達式可以是任何一種邏輯表達式 如果表達式值為true,則執行花括號的內容后,再執行后面的語句 如果表達的值為false,則直接執行后面的語句 如果,大括號只有一條語句,則可以省略大括號(推薦不省略) 條件語句 ifelse 語法格式 if else ( 二選一)變量 = 布爾表達式 ? 語句1: 語句2 如果布爾表達式的值為true,則執行語句1 如果布爾表達式的值為false,則執行語句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( 多選一),可嵌套多個else if 條件語句 ifelse if 示例 int x = 88;if(x=85)System.out.println(“成績優秀”);elseSystem.out.println(“成級良好”); 條件語句 switch 語法格式 switch switch (表達式)case 取值1:語句塊1case 取值n:語句塊ndefault: 語句塊n+1 條件語句 switch(說明) 表達式的值只可以接受int、byte、char、short 型、枚舉,JDK1.6以后String也可以,不接受其他類型的值,不允許有重復的case取值 switch一旦碰到第一次case匹配,程序就會跳轉到這個標簽位置 開始順序執行以后所有的程序代碼,而不管后面的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); 循環語句 while while (條件表達式)執行語句塊 循環語句 while 示例 需求:計算1+2+3+10的和(提示利用while語句) int x=1;int sum = 0;while(x11) sum = sum + x; x+;System.out.println(sum); 循環語句 dowhile 至少會執行一次循環 語法格式 do執行語句塊; while(條件表達式 ); 循環語句 dowhileint x=3;doSystem.out.println(x=+x);x+; while(x3); 循環語句 forfor(初始化表達式;循環條件表達式;循環后的操作表達式)執行語句塊 循環語句 死循環for(int x=1;x+)System.out.println(x=+x); 循環的中斷語句 break 、continue 中斷語句 多重循環中可以使用標號,指定中斷的具體循環 在使用循環語句時,只有循環條件表達式的值為false時,才能結束循環。有時,我們想提前中斷循環,要實現這一點,只需要在循環語句塊中添加break或continue語句 中斷語句 break break語句用于終止某個語句塊的執行。用在循環語句體中,可以強行退出循環。 “break;”語句:可以出現在while、dowhile、for、switch語句體中。 “break label”語句 :可以出現在任何語句體中。多數還是使用在循環中。中斷語句 break 示例1 需求:累加求和:1+2+3+直到和為666結束循環 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等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論