freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java語言基礎(chǔ)培訓材料-在線瀏覽

2025-04-11 01:03本頁面
  

【正文】 { int i=65。a39。王 39。 //65 ((char)i)。 //a ((int)c)。 //王 ((int)cc)。 //言 } } Wrapper類 ?基本數(shù)據(jù)類型 ?Wrapper 類 boolean Character char Boolean Byte byte Short short Integer int Long long Float float Double double Integer ? 屬性 ? static int MAX_VALUE 返回 int型數(shù)據(jù)的最大值 ? static int MIN_VALUE 返回 int型數(shù)據(jù)的最小值 ? 構(gòu)造器 ? Integer(int value) ? Integer(String s) ? 方法 ? int intValue() double doubleValue() ? String toString() ? static String toString(int i) ? static Int parseInt(String s) ? static Integer valueOf(String s) 類型轉(zhuǎn)換 —利用類 /對象方法 ? 利用類方法(靜態(tài)方法) ?static int (―23‖) ? static String (23) ?static double (―‖) ? static String () ? 利用對象方法 ? Double d 。 d=new Double() 。 ? (“”).doubleValue() 。 int month 。 } ? 基本數(shù)據(jù)類型 ——直接分配內(nèi)存空間。 ? 引用類型 ? MyDate d1 。 引用類型 —類 MyDate d1 = new MyDate() 。 = 12。 引用類型 —數(shù)組 ? 在 Java中,數(shù)組是獨立的類,有自身的方法,不是變量的集合。 ? 一維數(shù)組定義 int[ ] IntArray = new int [5] 。 ? intArray = new int[10] 。 ?XXXX ?intArray ?11 ?47 ?93 ?38 ?26 數(shù)組類 int m1 , m2 。 m1=5 。 a=new int[m1][m2]。 i5 。 j10 。 for(int i=0 。 i++) { for(int j=0 。 j++) (a[i][j] + ― ―)。 } 引用類型 —字符串類 ? 字符串類代表字符串,每一個字符串常量是該類的一個實例。a39。b39。c39。 String s = new String(data)。 int y=x 。 String s2 = s1 。 String s2 = new String(―abc‖) 。 s1=s1 + ―def‖ 。 ? boolean endsWith(String suffix) 判斷該字符串是否以 suffix為后綴。 int y = (args[1])。 } } 字符串類 —StringBuffer ? String類對象是不可變的字符串 ? StringBuffer類對象是可變的字符串,有改變字符串的若干方法。 ? 表達式既可單獨組成語句,也可出現(xiàn)在條件測試、變量說明、方法調(diào)用的參數(shù)等場合 ? 在表達式構(gòu)件中,運算符起到關(guān)鍵作用。結(jié)果類型由參與運算的數(shù)據(jù)類型確定。 Java運算符 ? 一般運算是把運算對象作為一個整體處理,而位運算是把整型數(shù)運算對象拆開,以位 (bit)作為運算對象 算術(shù)運算符 +,-, , /, %取余 , ++, , 取反 關(guān)系運算符 , , =, =, !=, = = 邏輯運算符 amp。amp。按位與 , |按位或 , ^按位異或 移位運算符 左移 ,帶符號右移 , 不帶符號右移 三目條件運算 D=表達式 1?表達式 2 :表達式 3 賦值運算符 = , +=, = 運算符例 —移位 ? 移位 ? 帶符號右移:左側(cè)空出位全用符號位填充 ? 不帶符號右移 :左側(cè)空出位用 0填充 ? 左移:符號位被擠掉 x 二進制表示 x 2 x 2 x 2 30 00011110 01111000 00000111 00000111 17 11101111 10111100 11111011 00111011 1281 128 / 21 = 64 2564 256 / 24 = 16 2564 256 / 24 = 16 128 1 128 * 21 = 256 16 2 16 * 22 = 64 運算符例 ? 自運算符 ++ ? j++ j ++j j ? 運算符的位置決定了自運算的順序 (在表達式運算之前或在表達式運算之后。 long z=2。 //k=8 條件語句 if ( 條件表達式 ) 語句塊; else 語句塊; ? 多重嵌套的 if語句 if (條件 1) 語句塊 1; else if (條件 2) 語句塊 2; else if (條件 3) ……… else 語句塊 n; switch 開關(guān)語句 switch(表達式) { case 判斷值 1:語句組 1 ; case 判斷值 2:語句組 2 break ; …… default:語句組 n。 ? 只能對等式進行測試,根據(jù)表達式取值的不同轉(zhuǎn)向不同的分支。 ? 每個 case分支都只是入口點 ? break 語句是轉(zhuǎn)移語句(轉(zhuǎn)出 switch) Java的循環(huán) 語句 while(表達式) do{ 語句組; 語句組 。 for ( 表達式 1;表達式 2;表達式 3) 語句組; ? 表達式 1:循環(huán)變量賦初值 ,可使用外部沒有定義的循環(huán)變量 ? 表達式 2:循環(huán)條件 ? 表達式 3:循環(huán)變量修正 Java的轉(zhuǎn)移語句 ? 沒有 goto語句 ? break ? 從一個封閉的語句,如 switch ,for 循環(huán)中跳出來 ? break 標號 ? 從包含本 break語句的標號指示的封閉語句中跳出來。 break aaa。 ? continue 標號 ? 提前結(jié)束標號所指循環(huán)。 ? continue不是 goto 語句,標號不能指向與本循環(huán)并列的循環(huán)或其他循環(huán),也不可指向非循環(huán)語句。 public class prime { public static void main(String args[]) { First_Loop: for(int i=2,k=0。i++) { for(int j=2。j++) { if(i%j==0) continue First_Loop。 k++。 } //for } //main } //class 面向?qū)ο蟪绦蛟O(shè)計 對象 ? 對象 (object) ? 客觀對象 現(xiàn)實生活中的對象可以是任何物體,例如,一臺計算機、人或動植物、從最簡單的整數(shù)到復雜的航天飛機等,都是現(xiàn)實生活中的對象,另外,一些看不見的事務(wù)、規(guī)則也是客觀存在的對象。 ? Java的對象 ? OOP用對象表示現(xiàn)實中的物體(客觀對象),有兩個基本的成分與客觀對象的兩個基本特點相對應(yīng): ? 屬性 (data)表示對象的屬性; ? 方法 (method)表示對象的行為。 ? 面向?qū)ο蟮某绦蛟O(shè)計和問題求解力求符合人們?nèi)粘W匀坏乃季S習慣,降低分解問題的難度和復雜性,提高整個求解過程的可控制性、可監(jiān)測性和可維護性,從而達到以較小的代價和較高的效率獲得較滿意效果的目的。其基本思想是把客觀世界中聯(lián)系緊密的元素及相關(guān)操作組織在一起,使其相互關(guān)系隱藏在內(nèi)部,而對外僅僅表現(xiàn)為與其他封裝體間的接口。 ? 封裝并不是一個新的概念,但在面向?qū)ο蟮某绦蛟O(shè)計中提出了一種全新的封裝方法 ── 類 封裝 信息隱藏 ? 每個類里都封裝了相關(guān)的數(shù)據(jù)和操作。 封裝 軟件復用 ? 封裝使得對象: ? 對內(nèi)成為一個結(jié)構(gòu)完整、可自我管理、自我平衡、高度集中的整體。 ? 類的封裝特性使得類可重用性大為提高,這樣的有機單元特別適宜構(gòu)建大型標準化的應(yīng)用軟件系統(tǒng),可以大幅度地提高生產(chǎn)效率。 ? 在已有類的基礎(chǔ)上構(gòu)造新類的過程稱為派生 。已有類稱為超類(父類)。 ? 當沒有顯式指定父類時,父類隱含為 Object類。原來的類稱為父類、超類 (superclass)或基類,新的類稱為原來類的子類或派生類。這種子類繼承父類的方法也被稱為類的派生 (deriving),也就是由父類派生出子類。例如,人類可分為工人、農(nóng)民、學生和教師等,學生又分為大學生、中學生和小學生,教師又分為小學教師、中學教師和大學教帥,大學教師又分為助教、講師、教授。 ? 類的繼承提高了程序的可復用性。Java系統(tǒng)已開發(fā)了許多實用類庫,如輸入輸出類 (.*),用戶利用它們派生自己所需要的類,實現(xiàn)特定的輸入輸出功能。 類的多態(tài)性 ? 類的多態(tài)性 ? 類的多態(tài)性 (polymophism)是指一個名稱有多種功能,或者相同的接口有多種實現(xiàn)的方法。 類的聲明 ? 類聲明的完整格式為: ? [類修飾符 ]class 新類名 [extends 超類名][implement 接口名 ] ? 其中, []內(nèi)的內(nèi)容為可選項。創(chuàng)建類時,可以接受缺省的修飾符,也可以根據(jù)需要指定一個或多個修飾符。 類名 與 Java的其他標識符一樣,類名有如下設(shè)置: (1)以字母、字符 或 $開頭。 (3)不能使用與 Java關(guān)鍵字相同的類名。 實例 ? abstract class Point{ int x=1, y=1。 y +=dy。 } abstract void alert()。 int age 。 } Employee e = new Employee( ) 。 = 。 class Employee { String name。 float salary 。 =―張立” ; =21。 ? 一旦對象被建立并被初始化,就可以調(diào)用該方法打印這個對象的數(shù)據(jù)。 ? 對象 emp執(zhí)行 print 方法操作自己的數(shù)據(jù);而不是從外部操作對象的數(shù)據(jù)。 數(shù)據(jù)的隱藏 封裝 ? 屬性的訪問權(quán)限 ? private ? public ? 默認 (相當于 package) ? 使用 private 修飾符修飾屬性后,就不能從對象的外部直訪問這些屬性 (類內(nèi)方法仍可以訪問 ) ,而只能通過該類的方法來操作這些屬性。 ? 使得代碼可維護性好(代碼可變,接口不變) 類方法的定義規(guī)則 ? [修飾符 ] 返回類型 方法名 ([參數(shù)列表 ]) [throws 異常 ] ? {… …} ? 方法名后的小括號是方法的標志。 ? 返回值是方法在操作完成后返還給調(diào)用它的環(huán)境的數(shù)據(jù)。如沒有返回值,類型要寫 void ? 方法名相同,但參數(shù)不同,是不同的方法。 方法體的定義 ? 在方法中定義的變量稱為局部變量。 ? 局部變量使用之前必須初始化。 ? 方法可以遞歸調(diào)用。 void change1(int pi) { pi = 100。 } void change3(PassTest po ) { = 。 參數(shù)傳遞例 int i = 22 。 (―i value is ‖ + i)。 ( s ) 。 = 。 (―Current is ‖ + )。 (1)。 ? 方法如何知道是處理哪個對象? ? 編譯做了一些內(nèi)部處理: (a,1)。 ?
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1