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

正文內(nèi)容

java語言基礎(chǔ)培訓(xùn)材料(存儲版)

2025-03-24 01:03上一頁面

下一頁面
  

【正文】 的特殊化,是對公共域和方法在功能、內(nèi)涵方面的擴(kuò)展和延伸。 抽象類 一般類 抽象方法 ? X 非抽象方法 ? ? 最終方法 ? final 最終方法 ? 不能被當(dāng)前類的子類重新定義的方法。不同的子類可以重新定義 該方法。 Myclass mc2 = new Myclass(―wang‖)。返回對象類型及引用地址。 Employee e1 = new Manager(…) 。 staff[0] = new Manager() 。 } else { … //employee} } 實例類型轉(zhuǎn)換規(guī)則 ? 按類層次向上轉(zhuǎn)換( cast upward)總是允許的,且不用轉(zhuǎn)換,只需直接賦值即可。 類變量(靜態(tài)變量) ? 類變量 ——為類的各實例共享的變量。 //成員變量 private static int counter = 0 。調(diào)用這個方法時,應(yīng)該使用類名做前綴,而不是某一個具體的對象名。 } static String to_char(double x) { return (x)。 ? 共享的數(shù)據(jù)和方法: ? 類屬性 — 在同一類的實例中共享數(shù)據(jù)(該數(shù)據(jù)不屬于一個對象,而屬于一個類)。 ? final ? final類不能被繼承。 ? 利用包來管理類,可實現(xiàn)類的共享與復(fù)用(類庫)。 ? 在一個 Java程序運(yùn)行過程中,某些類會從 inter上自動下載,而用戶并不知曉。包名一般全小寫(類名第一個字母大寫) 。 使用其他包中的類 ? import語句將指定包中的類引入當(dāng)前的名字空間,即告訴編譯到哪去找程序中使用的類。 ? 解釋器取出包名,將小數(shù)點(diǎn)換成斜杠,產(chǎn)生以CLASSPATH目錄為起點(diǎn)的查找路徑。 %CLASSPAT。 從包中加載類 ? 當(dāng)程序需要建立一個類的對象,或是第一次訪問類的靜態(tài)成員時,會動態(tài)加載類文件。 ? 無名包中 的類是為了局部應(yīng)用。 ? 包名本身又對應(yīng)一個目錄(用一個目錄表示)。 (不象其它語言最終生成一個 .exe的可執(zhí)行文件) 類的名字空間 ? 所有類成員的名字都是相互隔離的。一般不要求處于同一個包中的類有明確的相互關(guān)系,如包含、繼承等等。 ? 調(diào)用該類的可見靜態(tài)方法,訪問該類的可見靜態(tài)屬性。 小結(jié) —類與對象 ? 面向?qū)ο蟮臄?shù)據(jù)和方法: ? 一個類的對象雖然具有相同的屬性,但對象卻各不相同(屬性值不同)。 String s = to_char()。 } public class test { public void m() { int m = 。 ? 跟蹤創(chuàng)建的實例數(shù)。 ? 如果編譯允許,運(yùn)行時還要看實際的情況。 =―d02‖ 。但實際對象決定訪問的屬性和調(diào)用的方法。 方法重載 /方法覆蓋 /域隱藏 ? 方法的覆蓋與方法重載的區(qū)別 ? 重載:一個類中,同名方法(參數(shù)不同) ? 覆蓋:子類對父類方法的覆蓋(不同類的同名方法) ? 方法的覆蓋與域的隱藏的區(qū)別: ? 子類隱藏父類的域只是使之不可見,父類的同名域在子類對象中仍然占有自己獨(dú)立的內(nèi)存空間; ? 而子類方法對父類同名方法的覆蓋將清除父類方法占用的內(nèi)存,從而使父類方法在子類對象中不復(fù)存在。 else (―false‖) 。} } 而類 String Date File Integer… 都覆蓋了 equals方法, 當(dāng)對象的類型和內(nèi)容相同時為真。 ? 調(diào)用父類被覆蓋的方法 — 方法覆蓋 抽象方法的實現(xiàn) ? PhoneCard類抽象了一個其子類共有的方法: abstract boolean performDial()。 abstract void performDial () 。 ? 執(zhí)行每一層的類的構(gòu)造方法(由于顯式或隱式調(diào)用) 。 } } class Direator extends Manager { String telephone ,department 。(隱含為 Object類。 } Employee( String n , int a ) { this(n , a , 300 ) 。 private MyTime mt = new MyTime() 。amp。 方法的重載 ? 例:(相同類型的工作,不同的參數(shù)) public void println(int i) public void println(float f) public void println(String s) ? Integer類 : String toString() static String toString(int i) static String toString(int i , int radix) ? Double 類: String toString() static String toString(double d) 構(gòu)造方法 ? 實例化對象 ——初始化對象 類名 對象引用名 = new 構(gòu)造方法(); Employee emp = new Employee(…)。 } } public class a { public static void main(String[] args) { Leaf x = new Leaf()。 //day = day + 1 … } } this ? this 只能在方法中使用,表示當(dāng)前對象,或類的當(dāng)前實例。 (2)。 String s = new String( ―Hello‖ ) 。 引用類型 值傳送 基本類型 值傳送 地址傳送 值傳送與地址傳送 A B A B 0x2F 0x2F A B 參數(shù)傳遞例 public class PassTest { float m_float 。 ? 要指定方法返回值類型。 () 。 類定義 —方法說明 ? 為 Employee類增加打印方法 ——將數(shù)據(jù)和代碼封裝在一個單一的實體中。 alert()。 ? 這些修飾符可以是一個訪問修飾符(public, protected, private),加上一個或多個類型修飾符 (abstract, static,final, strictfp)。根據(jù)類的繼承機(jī)制,在父類中只定義各層子類都需要的屬性和功能,類派生時,只增加新的屬性和功能,因此父類的基本特征可被所有子類的對象共享,提高了類的重復(fù)利用率,這樣,也極大地簡化了軟件的開發(fā),有利于提高軟件開發(fā)的效率。 類的繼承 ? 類繼承 類繼承是指一個新的類繼承原有類的基本特性。 ? 對外則是一個功能明確、接口單一、可在各種合適的環(huán)境下都能獨(dú)立工作的有機(jī)的單元。 對象與過程 ? 考慮對象 —考慮過程 :前者更有意義 ? 設(shè)計對象 —設(shè)計過程:前者更富挑戰(zhàn)性,尤其是設(shè)計可重用的對象。j=(i)。 } } } } Java的轉(zhuǎn)移語句 ? continue (用在循環(huán)體中) ? 提前結(jié)束本次循環(huán),即跳過后面的循環(huán)體語句,回到循環(huán)的條件測試部分繼續(xù)執(zhí)行。 } ? switch 的常量和表達(dá)式可以是整型、字符型及 byte型 ? 任何兩個 case常量不可以有相同的值。 與 , | 或 , ! 非, amp。 (―x+y=― + (x+y) )。 ?123 ?123 ?0x01234567 ?null ?x ?y ?s1 ?s2 ?“abc” ?s2=“def” ?“def” ?0x12345678 01234567引用類型 —字符串 String s1 = new String(―abc‖) 。, 39。 ja[i].length 。 for(int i=0 。 ? 數(shù)組類對象引用說明( IntArray) ? 動態(tài)分配空間( new int [5] ) ? int[ ] IntArray (提倡格式) 類型 變量名 引用類型 —數(shù)組 int[ ] intArray = { 11, 47, 93, 26, 38 } ? 分配空間 +賦初值 ? 靜態(tài)初始化必須與數(shù)組定義放在一個語句中。 d1 = new MyDate() 。 //構(gòu)造 s= ()。 //A (c)。 Java 標(biāo)識符: ? 區(qū)分大小寫 ? 組成 :字母 數(shù)字 _ $ ? 開頭: 字母 _ $ 常量 ? 布爾常量 true false ? 整型常量 ? 一般常量: 32bit 長整型常量: 64bit (88L) ? 十進(jìn)制數(shù):非 0開頭的正負(fù)整數(shù) 105, 23 ? 八進(jìn)制數(shù): 0開頭的正負(fù)整數(shù) 017(15), 023(19) ? 十六進(jìn)制: 0x開頭的正負(fù)整數(shù) 0x2F(47),0xa8(168) ? 浮點(diǎn)常量 ? 一般浮點(diǎn)常量 (32bit) ? 雙精度浮點(diǎn)數(shù)( 64bit ) (D可?。? 數(shù)據(jù)類型轉(zhuǎn)換 import .*。 char ch = 39。 ? 在本類中,可以直接使用方法名及屬性名。 ? 因此可以簡單地講,對象是面向?qū)ο蟮某绦蛟O(shè)計模式,它由描述狀態(tài)的屬性(變量)和用來實現(xiàn)對象行為的方法(代碼)組成。 ? 算法 +數(shù)據(jù)結(jié)構(gòu) ? 數(shù)據(jù)結(jié)構(gòu)利用計算機(jī)的離散邏輯來量化表達(dá)需要解決的問題 。 ? API包括數(shù)千個類 ——公司預(yù)先編好的代碼,你可以在編程中充分利用它們的功能。JAVA Java 2 Platform, Standard Edition 課程內(nèi)容 JAVA JAVA 概述 JAVA的起源 ? 1990 年 Green項目成立 ? Oak 語言 ? 1995 年 JAVA誕生 Java的現(xiàn)狀 1 ? (1) J2SE: Java 2 Platform, Standard Edition ? 標(biāo)準(zhǔn)版 J2SE含有基本的 Java 2 SDK、工具、運(yùn)行時系統(tǒng)( Runtime)和 API,開發(fā)者可以用來編寫、部署和運(yùn)行 Java應(yīng)用程序和 Applet. 當(dāng)前 J2SE的最新版本是 update4 Java的現(xiàn)狀 2 ? (2) J2EE : Java 2 Platform, Enterprise Edition ? 企業(yè)版 J2EE建立在 J2SE的基礎(chǔ)之上 ,他是JSP( Java Server Page) ,Servlet ,EJB(Enterprise JavaBean) , JTS( Java Transaction Service), Java mail以及 JMS(Java Message Service)等多項技術(shù)混合體 ,并且還含有兼容性測試套件 , 主要用于開發(fā)分布式的、服務(wù)器端的多層結(jié)構(gòu)的應(yīng)用系統(tǒng) ,例如電子商務(wù)網(wǎng)站。 API ? Application programming interface. ? API 是 rules (syntax) :在 java技術(shù)中如何編程。 } } 編譯與執(zhí)行 ? 編譯 — javac javac 產(chǎn)生 文件 ? 解釋執(zhí)行 — java java HelloApplication (隱含 .class文件) ? Java程序文件 ? 源文件名要與主類名同名(包括大小寫) ? 一個類產(chǎn)生一個 .class文件 編譯、運(yùn)行程序 Application: D:\ javac D:\ java HelloApplication Hello, Java World! 程序設(shè)計方法學(xué) ? 面向過程的程序設(shè)計 ? 面向過程的程序遵循面向過程的問題求解方法 ? 其中心思想是用計算機(jī)能夠理解的邏輯來描述和表達(dá)待解決的問題及其具體的解決過程。 ? 對象的狀態(tài)用屬性來維護(hù), ? 對象的行為用方法來實現(xiàn)。 ? 全限定名 : 包
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1