資源描述:
《java面向?qū)ο蟪绦蛟O(shè)計(java基礎(chǔ)、java規(guī)范)ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第一章初次接觸JAVA主要內(nèi)容Java語言-網(wǎng)絡(luò)時代的編程語言Java語言的特點Java程序的編譯環(huán)境和執(zhí)行環(huán)境第一個Java程序——HelloWorldJava程序的分類Java平臺Java語言——網(wǎng)絡(luò)時代的編程語言網(wǎng)絡(luò)時代編程問題網(wǎng)絡(luò)帶給我們精彩的同時,也為編程帶來了困難,最為突出的表現(xiàn)為環(huán)境復雜問題的解決方法為了實現(xiàn)一個程序能被多個操作系統(tǒng)所認識,必須像不同語言國家的人交流那樣,借助“翻譯”的作用我是中國人I’machineseI’manamerican我是美國人C或C++:只有將編譯后的文件連接成為.exe,才能在Windows操作系統(tǒng)上運行。C++的解決
2、策略Java的解決策略:一次編譯,處處執(zhí)行Java語言的特點Asimple,object-oriented,distributed,interpreted,robust,secure,architecture-neutral,portable,high-performance,multi-threaded,anddynamiclanguage。即:Java是一種具有“簡單、面向?qū)ο?、分布式、解釋型、健壯、安全、與體系結(jié)構(gòu)無關(guān)、可移植、高性能、多線程和動態(tài)執(zhí)行”等特性的語言。Sun公司對Java的定義Java程序的編譯環(huán)境和執(zhí)行環(huán)境編譯環(huán)境:編譯環(huán)境的建立需要到Su
3、n的官方網(wǎng)站上下載JDK(JavaDevelopmentKit),網(wǎng)址為:http://java.sun.com/downloads/ea/。Java源代碼從編譯到解釋執(zhí)行涉及兩種環(huán)境運行環(huán)境:運行環(huán)境需要到Sun的官方網(wǎng)站上下載JRE(JavaRuntimeEnvironment)適用不同操作系統(tǒng)的JDK版本第一個Java程序——HelloWorld五個步驟進行JDK的安裝配置環(huán)境變量編寫程序編譯執(zhí)行程序??赡苡龅降膯栴}及解決方法Java程序的分類從大類上分為Application和Applet。前面的HelloWorld就是Application程序,它們之間
4、的主要區(qū)別如下:ApplicationApplet程序標志靜態(tài)main方法繼承java.applet.Applet,方法中為voidpaint(Graphicsg)運行獨立運行,利用java工具不能獨立運行,需要依賴瀏覽器,用appletviewer工具來調(diào)試JAVA程序的分類將HelloWorld改寫成Applet程序importjava.awt.*;importjava.applet.*;publicclassHelloWorldAppletextendsApplet{publicvoidinit(){}publicvoidpaint(Graphicsg){g
5、.drawString("HelloWorld!",25,25);}}編輯html頁面,和HelloWorldApplet.class在同一目錄,取名為HelloWorldApplet.html,在其中編寫代碼:執(zhí)行結(jié)果:程序說明程序中的import,相當于C語言中的include,是使用已經(jīng)編譯好的類的語法(包括API中的類),在上面的程序當中,如果沒有importjava.awt.*;則Graphics類不可使用;沒有importjava.ap
6、plet.*;則Applet類不可使用。Graphics類用于繪圖。paint方法(名字不可更改)用于界面刷新為什么Applet需要嵌入瀏覽器執(zhí)行Applet在瀏覽器中如何工作的?執(zhí)行中可能遇到的問題Java平臺Java不僅是編程語言,還是一個開發(fā)平臺。目前Sun公司把java平臺劃分成J2EE、J2SE、J2ME三個平臺,針對不同的市場目標和設(shè)備進行定位:J2EE是Java2EnterpriseEdition,主要是為企業(yè)計算提供一個應用服務器的運行和開發(fā)平臺。J2EE將逐步發(fā)展成可與微軟的.NET相對抗的網(wǎng)絡(luò)計算平臺。J2SE是Java2StandardEdi
7、tion,主要目的是為臺式機和工作站提供一個開發(fā)和運行的平臺。我們在學習java的過程中,主要是采用J2SE來進行開發(fā)。J2ME是Java2MicroEdition,主要是面向電子產(chǎn)品提供一個java運行平臺,使java程序能夠在手機、機頂盒、PDA等產(chǎn)品上運行。第二章Java語言基礎(chǔ)主要內(nèi)容簡單數(shù)據(jù)類型表達式控制語句數(shù)組簡單數(shù)據(jù)類型標識符定義:程序員對程序中的各個元素加以命名時使用的命名記號稱為標識符(identifier)。Java語言中,標識符是以字母,下劃線“_”,美元符“$”開始的一個字符序列,后面可以跟字母,下劃線,美元符,數(shù)字。例如,identifi
8、er,us