資源描述:
《基礎(chǔ)知識(shí)培訓(xùn)ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、Java基礎(chǔ)知識(shí)培訓(xùn)目錄第1章Java發(fā)展歷史及現(xiàn)狀第2章Java基本語(yǔ)法第3章面向?qū)ο笈嘤?xùn)要點(diǎn)第一章Java的趣味發(fā)展史以及現(xiàn)狀第二章publicclass和class的聲明的區(qū)別Java的數(shù)據(jù)類型基本數(shù)據(jù)類型引用數(shù)據(jù)類型數(shù)據(jù)類型的默認(rèn)值數(shù)據(jù)類型的轉(zhuǎn)換循環(huán)控制fordo…whilewhileif…else數(shù)組3培訓(xùn)要點(diǎn)方法方法的格式方法重載構(gòu)造函數(shù)函數(shù)重載的區(qū)分為什么不以返回值區(qū)分重載方法方法與數(shù)組第三章this表示“調(diào)用方法的那個(gè)對(duì)象”在構(gòu)造器里調(diào)用構(gòu)造器的限制不能在一個(gè)構(gòu)造器調(diào)用兩個(gè)構(gòu)造器必須將構(gòu)造器調(diào)用置于最起始處4培訓(xùn)要點(diǎn)開(kāi)發(fā)的方式
2、面向?qū)ο笕齻€(gè)特征封裝繼承多態(tài)面向過(guò)程類的封裝性類的圖形表示構(gòu)造方法匿名對(duì)象字符串Object的幾個(gè)重要的方法Object.equalsObject.hashCodeObject.toString5培訓(xùn)要點(diǎn)static在static方法內(nèi)部不能調(diào)用非靜態(tài)方法finalize工作原理析構(gòu)函數(shù)設(shè)計(jì)一個(gè)簡(jiǎn)單的問(wèn)題,要求用戶輸入用戶和口令,如果用戶為xiaoX,口令為123,則向控制臺(tái)打印登錄成功,否則打印登錄失敗構(gòu)造函數(shù)私有化代碼塊內(nèi)部類函數(shù)回調(diào)繼承final關(guān)鍵字抽象類接口6培訓(xùn)要點(diǎn)對(duì)象的多態(tài)性抽象類和接口的應(yīng)用適配器模式簡(jiǎn)單工廠模式代理模式異常包
3、持有對(duì)象字符串7Java發(fā)展史SUN:斯坦福大學(xué)網(wǎng)絡(luò)1991年GREEN項(xiàng)目C++新的平臺(tái)Oak網(wǎng)景公司1995年Oak命名為Java1998年Java2Java技術(shù)的主要分支J2SEJ2MEJ2EEJAVA62012年即將推出JAVA78Java發(fā)展史三者之間的關(guān)系9Java特點(diǎn)面向?qū)ο缶幾g型語(yǔ)言編譯型語(yǔ)言和解釋型語(yǔ)言的區(qū)別:解釋性語(yǔ)言在運(yùn)行程序的時(shí)候才翻譯,比如解釋性basic語(yǔ)言,專門(mén)有一個(gè)解釋器能夠直接執(zhí)行basic程序,每個(gè)語(yǔ)句都是執(zhí)行的時(shí)候才翻譯。這樣解釋性語(yǔ)言每執(zhí)行一次就要翻譯一次,效率比較低。Java虛擬機(jī)指針Java里不存在
4、指針,因?yàn)閖ava所有的對(duì)象,都是指針調(diào)用。低層以C++開(kāi)發(fā)JVM保證了一次編譯,處處運(yùn)行(理論上)多廠家都有自己的jvm10Java基礎(chǔ)命令Java-versionJavacJdbjava-cp"%MON_CP%""%XM%"com.sdunicomsi.monitor.agent.AgentSendInfo源文件與字節(jié)碼publicclass和class的確別建立一個(gè)文件名Person的類publicclassPersonDemo{}12關(guān)鍵字、標(biāo)識(shí)符、轉(zhuǎn)義符在Java語(yǔ)言中,標(biāo)識(shí)符是賦予變量、類和方法等的名稱。標(biāo)識(shí)符由編程者自己指定,但
5、需要遵循一定的語(yǔ)法規(guī)范:(1)標(biāo)識(shí)符由字母、數(shù)字、下劃線(_)、美元符號(hào)($)組成,但美元符號(hào)用得較少。(2)標(biāo)識(shí)符從一個(gè)字母、下劃線或美元符號(hào)開(kāi)始。(3)Java語(yǔ)言中,標(biāo)識(shí)符大小寫(xiě)敏感,必須區(qū)別對(duì)待。(4)標(biāo)識(shí)符沒(méi)有最大長(zhǎng)度的限制,但最好表達(dá)特定的意思。(5)標(biāo)識(shí)符定義不能是關(guān)鍵字。轉(zhuǎn)義符關(guān)鍵字又稱保留字,是指Java語(yǔ)言中自帶的用于標(biāo)志數(shù)據(jù)類型名或者程序構(gòu)造名等的標(biāo)識(shí)符,如public、double等。轉(zhuǎn)義符是指一些有特殊含義的、很難用一般方式表達(dá)的字符,如回車、換行等。所有的轉(zhuǎn)義符以反斜線()開(kāi)頭,后面跟著一個(gè)字符來(lái)表示某個(gè)特定的轉(zhuǎn)
6、義符//i++和++i是有區(qū)別的,//i++是在一個(gè)先使用后加1,即先使用i的值,后讓i+1//++i則是先加1后使用,即先讓i+1后再使用i的新值classijiajia{publicstaticvoidmain(String[]args){System.out.println("HelloWorld!");inti=3;intcount=(i++)+(i++)+(i++);System.out.println(i);//i=6System.out.println(count);//count=12intj=3;count=(++j)+(+
7、+j)+(++j);//count=4+5+6System.out.println(j);//j=6System.out.println(count);//count=15}}數(shù)據(jù)類型基本數(shù)據(jù)類型intcharbytelongfloatdouble引用數(shù)據(jù)類型New接口類對(duì)象數(shù)組String是不基本數(shù)據(jù)類型16數(shù)據(jù)類型的默認(rèn)值基本數(shù)據(jù)類型都有自己的默認(rèn)值privateintage;//默認(rèn)值為017控制語(yǔ)句ifdo…..whilewhileforforeach(JDK1.5之后的新特性)18foreach示例publicclassForEac
8、h{publicstaticvoidmain(String[]args){String[]aa={"小剛","小明","小敏","小紅"};//JDK1.4之前fo