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