




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、序數(shù)牙齒視頻假定讀者已經(jīng)掌握了C語(yǔ)言!因此,牙齒視頻中不涉及變量、數(shù)據(jù)類(lèi)型、運(yùn)算符、流程控制、函數(shù)、指針等方面的知識(shí)。因?yàn)槲乙呀?jīng)用C語(yǔ)言說(shuō)了。c語(yǔ)言視頻我還沒(méi)有錄。沒(méi)有c語(yǔ)言基礎(chǔ)的同學(xué)觀看看的Java視頻會(huì)有不少困難!當(dāng)然,如果您已經(jīng)學(xué)習(xí)了其他語(yǔ)言,并掌握了變量、數(shù)據(jù)類(lèi)型、運(yùn)算符、過(guò)程控制、函數(shù)、指針等方面的知識(shí),觀看牙齒視頻就不難了。沒(méi)有學(xué)過(guò)c語(yǔ)言的推薦,請(qǐng)讀一下潭虎江老師的書(shū)!本人的QQ想接受我對(duì)視頻教育錯(cuò)誤的糾正。對(duì)你學(xué)習(xí)中出現(xiàn)的問(wèn)題,我很抱歉。我沒(méi)有時(shí)間通過(guò)QQ解決。(大衛(wèi)亞設(shè),美國(guó)電視電視劇)真的很抱歉!2009年七月17日郝斌注:本資料郝斌Java自學(xué)視頻教程共107部分郝斌,現(xiàn)在
2、瑞德學(xué)校擔(dān)任教授組長(zhǎng)。在雅博和其他公司擔(dān)任過(guò)項(xiàng)目總監(jiān)。有6年的開(kāi)發(fā)經(jīng)驗(yàn),C/C、Java、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)4年的培訓(xùn)經(jīng)驗(yàn)。郝斌3360自學(xué)很辛苦,但我終于學(xué)會(huì)了。教了幾年書(shū),感受到了很多感情?,F(xiàn)在我希望錄制教育視頻,發(fā)表自己的經(jīng)驗(yàn),對(duì)沒(méi)錢(qián)訓(xùn)練的朋友們有幫助視頻目錄1_Java概述_12_Java概述_23 _ Java概述_34_Java卸載5_Java安裝6_設(shè)置環(huán)境變量7_如果一般dos指令檔案名稱(chēng)和類(lèi)別名稱(chēng)徐璐不同,則編譯執(zhí)行問(wèn)題9_復(fù)習(xí)上節(jié)課10_類(lèi)和對(duì)象8_管理變量命名規(guī)則數(shù)據(jù)類(lèi)型運(yùn)算符格式化輸出流程11_內(nèi)存分配12_存取控制器_113_存取控制器_214_構(gòu)造函數(shù)使用15_Ult
3、raEdit16_復(fù)習(xí)17_函數(shù)重載18_構(gòu)造函數(shù)19_this20_static21_復(fù)習(xí)22_static兩個(gè)茄子示例_查找數(shù)量_僅生成一個(gè)對(duì)象_123_static兩個(gè)茄子示例_查找數(shù)量_僅生成一個(gè)對(duì)象_224_繼承的由來(lái)和繼承的訪問(wèn)控制權(quán)限_125_繼承的來(lái)源和繼承的訪問(wèn)控制權(quán)限_226_面向?qū)ο蟮睦^承反映了現(xiàn)實(shí)中的一般-特殊關(guān)系27_Java為什么沒(méi)有更多的繼承28_復(fù)查超級(jí)_ 129_復(fù)查超級(jí)_ 230_重寫(xiě)超類(lèi)方法_131_重建方法示例32_多態(tài)性的語(yǔ)法知識(shí)33_復(fù)習(xí)34_多態(tài)性注意事項(xiàng)和實(shí)際應(yīng)用實(shí)例36_介面_135_抽象類(lèi)和final37_介面_238_面向?qū)ο髮忛?9_運(yùn)行
4、包含包級(jí)別的類(lèi)編譯_140_運(yùn)行包含包級(jí)別的類(lèi)編譯_241_對(duì)同一包和其他包類(lèi)的交叉訪問(wèn)42_審閱和其他文件包之間的相互訪問(wèn)_143_審閱和其他文件包之間的相互訪問(wèn)_2建立44_jar套裝程式有關(guān)如何使用45_ Jar程序包和程序包的一般復(fù)查46_例外概覽_147_例外概覽_248_復(fù)習(xí)49_為什么需要異常50_printStackTrace方法簡(jiǎn)介51_處理無(wú)法處理的例外和必須處理的例外52_處理異常的兩種茄子方法53_finally54_解決自定義異常和throws常見(jiàn)錯(cuò)誤_155_解決自定義異常和throws常見(jiàn)錯(cuò)誤_256_以上復(fù)習(xí)57_例外58_ToString()方法簡(jiǎn)介_(kāi)159_
5、ToString()方法簡(jiǎn)介_(kāi)260_equals_161_equals_262_復(fù)習(xí)63_String類(lèi)的equals=使用常量字符串64_String類(lèi)的常用方法介紹了字符串和整數(shù)的相互轉(zhuǎn)換67_復(fù)習(xí)65_String公共方法示例66_printf和println之間的差異68_StringBuffer69_陣列70_螺紋_171_復(fù)習(xí)72_創(chuàng)建線程的第二種方法73_一般螺紋方法簡(jiǎn)介Java自主學(xué)習(xí)視頻源代碼74_螺紋控制75_線程同步問(wèn)題的原因76_復(fù)習(xí)78_閑談79_復(fù)習(xí)77_說(shuō)明購(gòu)票程序80_生產(chǎn)沖減過(guò)程演示_182_awt展望81_生產(chǎn)沖減過(guò)程演示_284_布局管理器86_復(fù)習(xí)83
6、_gui85_事件處理87_ 10按鈕設(shè)計(jì)90 _ calculator可以運(yùn)行jar程序包創(chuàng)建89_內(nèi)部類(lèi)匿名類(lèi)審閱92_復(fù)習(xí)91_什么是流流?4茄子基本抽象流88_ 3個(gè)文本框的其他運(yùn)算示例93字節(jié)流字符流的使用及其差異94_使用緩沖流將長(zhǎng)整數(shù)寫(xiě)入95_字節(jié)數(shù)組,從字節(jié)數(shù)組讀取節(jié)目說(shuō)明96_print流Object流97_集裝箱簡(jiǎn)介和使用99_復(fù)習(xí)98_Comparable介面Set介面101_Iterator介面使用100_equals和hashCode方法(困難)103_泛型使用102 _貼圖介面104_網(wǎng)絡(luò)編程基礎(chǔ)UDP編程105_TCP編程和TCP下的網(wǎng)頁(yè)伺服器節(jié)目說(shuō)明106_Ja
7、vaSE概覽review _ on107_JavaSE概述審閱_下Java概述Java功能Java虛擬機(jī)(JVM)每臺(tái)計(jì)算機(jī)都有其自己的Java虛擬機(jī)。編譯在任何地方運(yùn)行。Java應(yīng)用程序J2SEJ2MEJ2EEJava基礎(chǔ)知識(shí)Dos命令Java中的注釋標(biāo)識(shí)符關(guān)鍵字?jǐn)?shù)據(jù)格式常數(shù)整數(shù)常數(shù)、浮動(dòng)常數(shù)、文字常數(shù)各種類(lèi)型變量的存儲(chǔ)范圍數(shù)據(jù)類(lèi)型轉(zhuǎn)換運(yùn)算符算術(shù)運(yùn)算符關(guān)系運(yùn)算符邏輯運(yùn)算符賦值運(yùn)算符按位運(yùn)算符運(yùn)算符的優(yōu)先級(jí)流程控制順序選擇循環(huán)函數(shù)的重載面向?qū)ο蟪绦蛟O(shè)計(jì)(on)面向流程的設(shè)計(jì)理念/面向?qū)ο蟮脑O(shè)計(jì)理念類(lèi)定義:靜態(tài)屬性(成員變量);可以動(dòng)態(tài)執(zhí)行的操作(成員方法);物件的定義節(jié)目執(zhí)行進(jìn)程(執(zhí)行進(jìn)程的記
8、憶體管理:堆棧等)內(nèi)部保管Code segment保存(片段)代碼Data segment(數(shù)據(jù)段)存儲(chǔ)靜態(tài)變量,字符串常量Stack(堆棧)保存物件Heap(堆)保存物件參考(類(lèi)的new創(chuàng)建多個(gè)對(duì)象,成員變量放在內(nèi)存的徐璐其它區(qū)域,但只有一個(gè)方法,并且放在代碼片段中。)存取控制符號(hào)Public可以通過(guò)外部訪問(wèn)訪問(wèn)類(lèi)中的public成員Protect默認(rèn)值Private不能通過(guò)外部訪問(wèn)訪問(wèn)類(lèi)內(nèi)部的private成員訪問(wèn)控制符號(hào)包含三個(gè)茄子層次結(jié)構(gòu):(1),類(lèi)的內(nèi)部訪問(wèn)在一個(gè)類(lèi)中,所有成員都可以徐璐訪問(wèn),訪問(wèn)控制是透明的。訪問(wèn)控制符號(hào)用于類(lèi)外部訪問(wèn)。=類(lèi)內(nèi)部/類(lèi)外部=(2),對(duì)同一包中的外部訪問(wèn)
9、(同一包中的其他類(lèi)/包中的其他類(lèi)-繼承)通過(guò)類(lèi)的對(duì)象名稱(chēng)訪問(wèn)類(lèi)的內(nèi)部成員通過(guò)類(lèi)名訪問(wèn)類(lèi)的內(nèi)部成員=軟件包內(nèi)部/外部=(3),包函數(shù)調(diào)用過(guò)程:堆棧過(guò)程構(gòu)造函數(shù)構(gòu)造函數(shù)的定義和功能:類(lèi)創(chuàng)建對(duì)象。構(gòu)造函數(shù)的返回值問(wèn)題(構(gòu)造函數(shù)不返回返回值)分配給創(chuàng)建者數(shù)據(jù)成員-創(chuàng)建對(duì)象時(shí),自動(dòng)初始化上述每個(gè)成員變量類(lèi)型的分配多個(gè)構(gòu)造函數(shù)可能發(fā)生的沖突(如果未定義程序,則默認(rèn)提供;定義后,不再提供)關(guān)鍵字this(解釋為指向當(dāng)前對(duì)象的引用或指針)類(lèi)的new創(chuàng)建多個(gè)對(duì)象,成員變量放在內(nèi)存的徐璐其它區(qū)域,但只有一個(gè)方法,并且放在片段中。成員方法如何區(qū)分哪些對(duì)象使用自己?David aser,Northern Exposu
10、re(美國(guó)電視電視劇,女性)在每個(gè)鄭智薰靜態(tài)方法中,this指針是隱含的關(guān)鍵字static(成員屬于類(lèi))非共享靜態(tài)屬性或方法可以使用類(lèi)名直接訪問(wèn),可以直接訪問(wèn)類(lèi)中的對(duì)象。靜態(tài)方法不能訪問(wèn)鄭智薰靜態(tài)成員。鄭智薰靜態(tài)方法可以訪問(wèn)靜態(tài)成員。靜態(tài)應(yīng)用程序節(jié)目:創(chuàng)建對(duì)象計(jì)數(shù);單一狀態(tài)模式-只能建立一個(gè)物件(例如test static _ 2 . Java);)。面向?qū)ο蟪绦蛟O(shè)計(jì)(第二部分)繼承(extends)(1)在子類(lèi)中,可以訪問(wèn)父類(lèi)的非專(zhuān)用成員。(2)子類(lèi)的外部(在子類(lèi)new中出現(xiàn)的對(duì)象)只能通過(guò)子類(lèi)對(duì)象名稱(chēng)訪問(wèn)從父類(lèi)繼承的非共享成員(相反,父類(lèi)對(duì)象訪問(wèn)子類(lèi)的成員,子類(lèi)繼承了諸如public之類(lèi)的
11、修飾符)(3)通過(guò)子類(lèi)的類(lèi)名訪問(wèn)父類(lèi)的成員總之-個(gè)人不能繼承(個(gè)人成員在邏輯上繼承,但不能訪問(wèn),因此繼承必須慎重。)。否則,內(nèi)存空間將被浪費(fèi))其他包的繼承問(wèn)題繼承原則:區(qū)分汽車(chē)和車(chē)輪的關(guān)系(包括關(guān)系)超類(lèi)/基類(lèi)-子類(lèi)/派生類(lèi)super juniorJava可以通過(guò)僅允許單個(gè)繼承(C允許多重繼承)界面在一定程度上解決單個(gè)繼承的缺陷。使用超級(jí)(請(qǐng)參閱test super _ 1 . Java/test super _ 2 . Java/test super _ 3 . Java)Super的應(yīng)用程序節(jié)目-方案:父類(lèi)具有很多屬性。子類(lèi)繼承。初始化一個(gè)可能太麻煩了。您可以使用Super呼叫父類(lèi)別的建構(gòu)
12、函式來(lái)初始化它摘要:1,每個(gè)子類(lèi)構(gòu)造函數(shù)方法的第一個(gè)語(yǔ)句隱式調(diào)用super()。如果父類(lèi)沒(méi)有這種形式的構(gòu)造函數(shù),編譯時(shí)將報(bào)告錯(cuò)誤。2,如果顯示,則為super();門(mén),必須確保該門(mén)是第一扇門(mén)。否則,將出現(xiàn)錯(cuò)誤3,超級(jí)();如果沒(méi)有寫(xiě)入,編譯器會(huì)自動(dòng)添加它,因此如果父類(lèi)沒(méi)有不帶參數(shù)的構(gòu)造函數(shù),則會(huì)生成錯(cuò)誤4,可以顯示寫(xiě)入super()。如果父類(lèi)需要沒(méi)有參數(shù)的構(gòu)造函數(shù),則還可以顯示super(實(shí)際參數(shù))。前提是父類(lèi)必須具有參數(shù)的構(gòu)造函數(shù)。5.調(diào)用父類(lèi)的構(gòu)造函數(shù)的語(yǔ)句必須使用super,不能直接寫(xiě)入父類(lèi)的類(lèi)名。這與C不同。6,無(wú)法將多個(gè)super(參數(shù)列表)語(yǔ)句寫(xiě)入構(gòu)造函數(shù)。super . f();
13、方法重寫(xiě)-子類(lèi)比超類(lèi)具有更大的權(quán)限。否則無(wú)法實(shí)現(xiàn)多態(tài)TestStudent.java多態(tài)(父類(lèi)中的引用類(lèi)型變量可以同時(shí)指向父類(lèi)對(duì)象和子類(lèi)對(duì)象,根據(jù)當(dāng)前時(shí)間所指向的內(nèi)容,可以自動(dòng)調(diào)用其他對(duì)象的方法。)。這是多態(tài)性。)多態(tài)的作用:相同的代碼做不同的事情(TestPoly_1.java)通過(guò)父類(lèi)引用只能指向子類(lèi)繼承自父類(lèi)的成員。對(duì)父類(lèi)的引用不能直接分配給對(duì)子類(lèi)的引用。只有在父類(lèi)引用本身指向子類(lèi)對(duì)象時(shí),才能強(qiáng)制將父類(lèi)引用轉(zhuǎn)換為子類(lèi)引用抽象類(lèi)的由來(lái):例如,“植物”抽象詞Abstract類(lèi)abstract public void f();/方法沒(méi)有主體的方法稱(chēng)為抽象方法,抽象方法沒(méi)有方法主體具有抽象方法的
14、類(lèi)必須是抽象類(lèi),抽象類(lèi)不一定具有抽象方法。您可以定義抽象類(lèi)的引用(多態(tài)抽象類(lèi)),但不能創(chuàng)建抽象類(lèi)對(duì)象Final:omni class修飾:表示不能繼承成員屬性:有兩種茄子方法,表示必須為屬性指定值,且只能指定一次值成員方法:可以繼承,但不能重寫(xiě)介面介面介面(特殊抽象類(lèi))抽象方法和常量屬性的集合接口和抽象類(lèi)的區(qū)別:抽象類(lèi)是可以繼承的類(lèi),接口不能繼承。只能使用關(guān)鍵字implements(實(shí)現(xiàn))介面中的方法沒(méi)有牙齒,不允許非跟蹤方法套件:Javac -d. TestPackage.javaJava myPackage.cy.TestPackagePath: exe的路徑Classpath:指向cla
15、ss的路徑DOS命令:設(shè)置類(lèi)路徑:set class path=c : documents and setting .訪問(wèn)同一包中的其他類(lèi):?jiǎn)?dòng)類(lèi)Javac a.java b.java編譯在一起同一包非專(zhuān)用成員都可以訪問(wèn)其他包:孔劉類(lèi)的孔劉成員可以從其他包中的類(lèi)訪問(wèn)Import公共類(lèi)確??梢栽谄渌?lèi)中創(chuàng)建對(duì)象,公共方法除了內(nèi)部類(lèi)一般類(lèi)外,public或任何東西都不能修飾。建立Jar套裝程式放在一個(gè)文件夾里DOS中的jar CVF xxx.jar *(輸入到當(dāng)前目錄)如何使用Jar程序包import zhangsan . lidi . a;set class path=c : documents and setting .t.jar面向?qū)ο蟮墓δ埽禾准捍嫒】刂品?hào):僅限privateThis:對(duì)象是僅由屬性組成的空間Private繼承:Java僅允許單個(gè)繼承,個(gè)人成員不能繼承重寫(xiě):方法名稱(chēng)、收購(gòu)列表和返回值必須相同多態(tài):放在Java.lang包中的類(lèi)不需要引入,其他類(lèi)需要手動(dòng)引入Object類(lèi)的方法- toString()方法默認(rèn)情況下,類(lèi)繼承Object牙齒方法返回類(lèi)名散列代碼,該代碼是內(nèi)存堆中對(duì)象的地址Sy
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 測(cè)試環(huán)境的搭建策略及技巧分享試題及答案
- 寄宿小學(xué)安全管理制度
- 商鋪關(guān)于餐飲管理制度
- 工程對(duì)上結(jié)算管理制度
- 計(jì)算機(jī)網(wǎng)絡(luò)知識(shí)點(diǎn)概述試題及答案
- 實(shí)驗(yàn)生物安全管理制度
- 學(xué)校資產(chǎn)報(bào)告管理制度
- 學(xué)生自我隔離管理制度
- 深入淺出網(wǎng)絡(luò)監(jiān)控工具介紹試題及答案
- 防恐防暴安全班會(huì)課件
- 2025年碩士研究生政治考研大綱
- 電子商務(wù)教師資格證教學(xué)理念試題及答案
- 地下工程防水技術(shù)規(guī)范
- 《醫(yī)院手術(shù)室凈化施工方案》培訓(xùn)
- 【正版授權(quán)】 ISO/IEC 19790:2025 EN Information security,cybersecurity and privacy protection - Security requirements for cryptographic modules
- 2024年貴州省貴陽(yáng)市觀山湖區(qū)中考二模物理試題(含答案)
- 國(guó)家安全教育大學(xué)生讀本課件高教2024年8月版課件-第七章堅(jiān)持以軍事、科技、文化、社會(huì)安全為保障
- 《SDN技術(shù)及應(yīng)用》課件-第2章
- 2025屆四川省德陽(yáng)市第一中學(xué)重點(diǎn)達(dá)標(biāo)名校中考沖刺卷生物試題含解析
- 整套課件-證券投資學(xué)(第二版)趙錫軍
評(píng)論
0/150
提交評(píng)論