本課程是android入門教程之Java核心技術(shù)階段,從知識(shí)分類來說,可以分為三個(gè)部分來說明:
(一)基礎(chǔ)語法:
講解Java發(fā)展史,Java環(huán)境搭建,環(huán)境變量配置,Java程序的基本結(jié)構(gòu),java和javac命令的使用,Notepad++工具的使用,語法格式,變量和常量,二進(jìn)制轉(zhuǎn)換,運(yùn)算符、表達(dá)式,分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)語句,數(shù)組與多維數(shù)組,冒泡排序,二分查找,隨機(jī)生成一組不重復(fù)的數(shù)算法,通過模擬一個(gè)雙色球案例,把基礎(chǔ)語法容融會(huì)貫通,打下扎實(shí)的基礎(chǔ)。
(二)面向?qū)ο螅?
講解Java中的OOP/OOD/OOA的知識(shí),深入講解OOP的封裝、繼承、多態(tài)、抽象的概念與實(shí)際應(yīng)用,涉及內(nèi)容為類與對(duì)象的定義和關(guān)系,封裝分別在Java EE開發(fā)和Android開發(fā)中的不同,對(duì)象的引用傳遞,對(duì)象的內(nèi)存分配和GC,構(gòu)造方法和匿名對(duì)象,如何開發(fā)和定義一個(gè)類,深入講解String類的原代碼原理內(nèi)部實(shí)現(xiàn)、特性和內(nèi)存管理,通過四種字符串連接時(shí)的場景分析來深入理解Java編譯期和運(yùn)行期的區(qū)別,String的相關(guān)操作方法;static關(guān)鍵字,構(gòu)造方法私有化,對(duì)象數(shù)組與動(dòng)態(tài)數(shù)組的實(shí)現(xiàn)原理,鏈表數(shù)據(jù)結(jié)構(gòu),內(nèi)部類及優(yōu)缺點(diǎn),在EE開發(fā)和Android開發(fā)的區(qū)別和經(jīng)驗(yàn);繼承的思想,方法重寫與重載,super關(guān)鍵字,抽象類、接口和多態(tài)的思想,以及真實(shí)環(huán)境中的應(yīng)用,Object類,包裝類與特性,包與修飾符;課程貫徹的設(shè)計(jì)模式有:單例模式、工廠模式、策略模式、適配器模式、模板方法模式、代理模式。以及OO設(shè)計(jì)中的六大原則。通過本節(jié)課程你可以徹底理解什么是面向?qū)ο缶幊?,加以時(shí)日練習(xí),必成大器。
(三)Eclipse與異常處理
異常的基本處理格式和5大關(guān)鍵字的聯(lián)合使用,Java中異常處理的新特性,自定義異常類,編譯時(shí)異常與運(yùn)行時(shí)異常的區(qū)別,JVM對(duì)異常的處理過程,經(jīng)過前兩節(jié)課程共兩周多的Notepad++寫代碼,已經(jīng)達(dá)到了純手寫代碼的目的,本節(jié)課程開始引入了99.9%的程序員都在使用的集成開發(fā)環(huán)境Eclipse,他對(duì)異常調(diào)試的強(qiáng)大支持,會(huì)讓你嘆為觀止,當(dāng)然Eclipse不僅僅只有這些,在這里,你將一一學(xué)到。
打開微信,點(diǎn)擊底部的“發(fā)現(xiàn)”,
使用 “掃一掃” 即可將網(wǎng)頁分享到我的朋友圈。
關(guān)注扣丁學(xué)堂微信
回復(fù)"161"
獲取該課程提取碼
微信掃一掃