Java語言程序設(shè)計(jì)(第2版)丁振凡第1章.ppt
《Java語言程序設(shè)計(jì)(第2版)丁振凡第1章.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《Java語言程序設(shè)計(jì)(第2版)丁振凡第1章.ppt(23頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1.1面向?qū)ο蟾攀?.2Java開發(fā)和運(yùn)行環(huán)境1.3簡(jiǎn)單Java程序及調(diào)試步驟1.4在Eclipse環(huán)境下調(diào)試Java程序1.5Java語言特點(diǎn),第1章JAVA概述,1.1面向?qū)ο蟪绦蛟O(shè)計(jì)的特性,封裝利用類將數(shù)據(jù)和基于數(shù)據(jù)的操作封裝在一起。,屬性:尺寸、品牌、播出頻道等,行為:開啟電視、更改頻道等,對(duì)象是類的實(shí)例,對(duì)象具有類所描述的所有屬性以及方法。,1.1面向?qū)ο蟪绦蛟O(shè)計(jì)的特性,繼承存在于面向?qū)ο蟪绦虻膬蓚€(gè)類之間的一種關(guān)系;被繼承的類稱為父類或基類,繼承了父類屬性的類稱為子類或派生類;子類擁有父類的所有數(shù)據(jù)和操作。,1.1面向?qū)ο蟪绦蛟O(shè)計(jì)的特性,多態(tài)方法的重載.也叫參數(shù)多態(tài),同一個(gè)類中某個(gè)方法有多種形態(tài).方法的覆蓋。對(duì)于父類的某個(gè)方法,在子類中重新定義一個(gè)相同形態(tài)的方法.,不同子類的人群對(duì)play()行為的表現(xiàn),1.1面向?qū)ο蟪绦蛟O(shè)計(jì)的特性,抽象體現(xiàn)在類的層次設(shè)計(jì)中。高層類是底層類的抽象表述.體現(xiàn)在類與對(duì)象之間的關(guān)系上。類是一個(gè)抽象的概念,而對(duì)象是具體的.特別地,Java中有一個(gè)類Object,它處于類層次結(jié)構(gòu)的頂端,該類中定義了所有類的公共屬性和方法。,1.2Java開發(fā)和運(yùn)行環(huán)境,Oracle公司的JDK、NetBeans;開源組織提供的Eclipse;JetBrains公司的IntelliJIDEA,Java運(yùn)行環(huán)境(簡(jiǎn)稱JRE)主要擔(dān)負(fù)三大任務(wù):加載代碼-由類加載器執(zhí)行;檢驗(yàn)代碼-由字節(jié)碼校驗(yàn)器執(zhí)行;執(zhí)行代碼-由運(yùn)行時(shí)解釋執(zhí)行的。,1.3簡(jiǎn)單Java程序及調(diào)試步驟,一、源程序(.java)文件編輯,例1-1Hello.javaclassHellopublicstaticvoidmain(Stringargs)System.out.println(HelloWorld!);區(qū)分大小寫主類(包含main方法的類),必須和文件名一致,1.3.1Java應(yīng)用程序的調(diào)試,例2:一個(gè)文件中含兩個(gè)類的Java程序,publicclassFirstpublicstaticvoidmain(Stringargs)System.out.println(Second.Message);classSecondstaticStringMessage=HelloJava!;,同一java源文件中最多只能定義一個(gè)帶public修飾的類,且要求源程序的文件名必須與public修飾的類名一致。,二、編譯生成字節(jié)碼文件,命令格式:javac文件名.java例如:javacHello.java常見問題:?找不到命令javac,未設(shè)置好搜索路徑path=%path%;C:ProgramFilesJavajdk1.7.0_45bin(假設(shè)JDK安裝在C:ProgramFilesJavajdk1.7.0_45目錄)?找不到源文件,當(dāng)前操作目錄不在文件所在路徑在源文件保存的目錄下操作用CD命令更改當(dāng)前目錄,設(shè)置環(huán)境變量,“我的電腦”右鍵屬性“系統(tǒng)屬性”“高級(jí)”“環(huán)境變量”,三、字節(jié)碼的解釋與運(yùn)行,命令格式:java字節(jié)碼文件名,1.3.2編寫Applet程序-(一)編輯和編譯源程序,importjava.awt.*;importjava.applet.Applet;publicclassJavaAppletextendsAppletpublicvoidpaint(Graphicsg)g.drawString(“JavaApplet!”,40,80);g.setColor(Color.red);g.drawLine(30,40,130,40);g.drawOval(30,40,100,100);,(二)、將Applet嵌入HTML中,1)用瀏覽器訪問HTML文件Applet的默認(rèn)灰色為背景色。2)用JDK中提供的AppletViewer.exe查看用Appletviewer查看Applet時(shí),背景色默認(rèn)是白色。E:appletviewerx.html,查看Applet執(zhí)行,1.4在NetBeans環(huán)境下調(diào)試Java程序,在Eclipse環(huán)境下調(diào)試Java程序,1.5Java語言的特點(diǎn),簡(jiǎn)單的面向?qū)ο笳Z言跨平臺(tái)與解釋執(zhí)行健壯和安全的語言支持多線程面向網(wǎng)絡(luò)的語言動(dòng)態(tài)性,對(duì)照以下類,回答問題classMystaticStringmessage=hello;publicstaticvoidmain(Stringargs)System.out.println(message);Java文件的命名?Java程序如何編譯?如何運(yùn)行?一個(gè)Java類中有哪些東西?,下列敘述中,正確的是(),AJava語言的標(biāo)識(shí)符是區(qū)分大小寫的B源文件名與public類名可以不相同C源文件擴(kuò)展名為.javaD源文件中public類的數(shù)目不限,以下()是應(yīng)用程序的main方法頭。,publicstaticintmain(charargs)publicstaticvoidmain(Stringa)publicstaticvoidMAIN(Stringargs)publicstaticvoidmain(Stringargs),項(xiàng)目,1)編寫一個(gè)應(yīng)用程序輸出如下三角形*2)編寫一個(gè)applet程序畫一個(gè)紅色三角形,三角形中央寫上“三角形”。,學(xué)習(xí)站點(diǎn):,- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- Java 語言程序設(shè)計(jì) 丁振凡第
鏈接地址:http://www.szxfmmzy.com/p-11496809.html