Java語言程序設(shè)計(jì)實(shí)用教程第三版課件及代碼第一講_第1頁
Java語言程序設(shè)計(jì)實(shí)用教程第三版課件及代碼第一講_第2頁
Java語言程序設(shè)計(jì)實(shí)用教程第三版課件及代碼第一講_第3頁
Java語言程序設(shè)計(jì)實(shí)用教程第三版課件及代碼第一講_第4頁
Java語言程序設(shè)計(jì)實(shí)用教程第三版課件及代碼第一講_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、SISEJava語言程序設(shè)計(jì)實(shí)用教程Java語言程序設(shè)計(jì)實(shí)用教程SISEJava語言程序設(shè)計(jì)實(shí)用教程課程主要內(nèi)容q Java運(yùn)行與開發(fā)環(huán)境q Java的語法規(guī)范q 關(guān)鍵字q 空格q 常量q 變量q 運(yùn)算符q 分隔符q 注釋q 控制結(jié)構(gòu)q 面向?qū)ο蟮木幊谭椒╭ Java的基本類庫q Java的應(yīng)用:字符串處理、異常處理、數(shù)據(jù)結(jié)構(gòu)、輸入輸出流、多線程、圖形用戶SISEJava語言程序設(shè)計(jì)實(shí)用教程第一講 Java運(yùn)行與開發(fā)環(huán)境SISEJava語言程序設(shè)計(jì)實(shí)用教程4本章學(xué)習(xí)要點(diǎn):q了解Java的發(fā)展q了解Java的特點(diǎn)q掌握J(rèn)ava程序開發(fā)工具JDK的配置及應(yīng)用q掌握J(rèn)ava程序的基本要素及編碼規(guī)范

2、SISEJava語言程序設(shè)計(jì)實(shí)用教程Sun公司簡介qStanford University Network的簡寫,中文的意思就是“斯坦福大學(xué)網(wǎng)絡(luò)公司”。qSun起初是由包括Scott McNealy在內(nèi)的四名在斯坦福大學(xué)和加州大學(xué)Berkeley分校的研究生在1982年2月正式注冊創(chuàng)建q主要的產(chǎn)品:q軟件方面:Solaris、MySQL、Javaq硬件方面:服務(wù)器、存儲器SISEJava語言程序設(shè)計(jì)實(shí)用教程Java發(fā)展簡史q 1990,Green項(xiàng)目組創(chuàng)建Oak語言,這就是Java語言的前身q 1996年1月,Sun發(fā)布Java 1.0 q 1998年夏末又推出了Java 2.0 q 1999

3、年,為了將Java 2的應(yīng)用拓展到各個(gè)領(lǐng)域中,Sun推出了三個(gè)版本的Java 2平臺,這就是J2ME、J2SE和J2EE,J2EE由此誕生了 SISEJava語言程序設(shè)計(jì)實(shí)用教程Java術(shù)語術(shù)語1、JVM Java virtual machine2、JRE Java runtime environment3、API Application programming interface4、JDK Old name for Java technology5、Java 2、Java 2 Platform、J2 SDK Current nameSISEJava語言程序設(shè)計(jì)實(shí)用教程平臺q Java包括q

4、Java語言q Java標(biāo)準(zhǔn)類庫q JDK、JVM和JREq 所以嚴(yán)格意義上來說Java不僅是一種語言,也不僅是一種平臺,而是一種全面的技術(shù)。q 適用于:q Sparc,X86,Solarisq Windowsq MacOSq SGIq Linuxq OS/2, AIX, OS/400, MVSJVMJava programwin32MacLinuxUnixSISEJava語言程序設(shè)計(jì)實(shí)用教程Java的特點(diǎn)q跨平臺,高可移植性 q網(wǎng)絡(luò)特性:applets, servlets, JSPqOOP: 面向?qū)ο螅庋b(encapsulation)、多態(tài)性(polymorphism)和繼承(inheri

5、tance)q魯棒性:主要體現(xiàn)在出錯(cuò)處理的健壯性方面q安全性q多線程性q解釋性qJava虛擬機(jī)q生產(chǎn)力: 進(jìn)入市場的時(shí)間更快SISEJava語言程序設(shè)計(jì)實(shí)用教程運(yùn)行程序的兩種方式運(yùn)行程序的兩種方式q編譯(速度快、與平臺相關(guān))q解釋(效率低、與平臺無關(guān))SISEJava語言程序設(shè)計(jì)實(shí)用教程編譯方式編譯方式SISEJava語言程序設(shè)計(jì)實(shí)用教程解釋方式解釋方式SISEJava語言程序設(shè)計(jì)實(shí)用教程Java的解決方案的解決方案1、編譯、編譯+解釋;解釋;2、效率低于、效率低于C+,但可以跨平臺;,但可以跨平臺;3、源代碼經(jīng)編譯成為字節(jié)碼(、源代碼經(jīng)編譯成為字節(jié)碼(bytecode);4、通過虛擬機(jī)(、通

6、過虛擬機(jī)(JVM)解釋字節(jié)碼;)解釋字節(jié)碼;5、虛擬機(jī)實(shí)現(xiàn)的多樣性。、虛擬機(jī)實(shí)現(xiàn)的多樣性。SISEJava語言程序設(shè)計(jì)實(shí)用教程SISEJava語言程序設(shè)計(jì)實(shí)用教程安裝 JDKq從 java.sun 下載qMS windowsqUnix/LinuxqMac OSq安裝q設(shè)定環(huán)境變量qRun #java versionqCLASSPATH 的問題SISEJava語言程序設(shè)計(jì)實(shí)用教程JDK的目錄結(jié)構(gòu)q Bin:一些實(shí)用的本地平臺工具q Demo:用于學(xué)習(xí)的java程序示例和源碼q Include:使用Java本地接口和JVM調(diào)試接口的本地代碼的C語言的頭文件q Jre:開發(fā)環(huán)境的jre,可以設(shè)置se

7、rver參數(shù)q Lib:開發(fā)工具使用的文件(和庫),包括tools.jar,dt.jar等等q Sample:學(xué)習(xí)例子q 根目錄下的一些文件:一些自述文件、版權(quán)、LICENSE文件等SISEJava語言程序設(shè)計(jì)實(shí)用教程SISEJava語言程序設(shè)計(jì)實(shí)用教程SISEJava語言程序設(shè)計(jì)實(shí)用教程SISEJava語言程序設(shè)計(jì)實(shí)用教程Java程序類型qJava Application:可以獨(dú)立運(yùn)行qJava Applet:不能獨(dú)立運(yùn)行,它可以使用Applet Viewer或其他支持Java的瀏覽器運(yùn)行q不論是哪種Java程序,都保存成后綴為.java的文件SISEJava語言程序設(shè)計(jì)實(shí)用教程SISEJa

8、va語言程序設(shè)計(jì)實(shí)用教程一個(gè)簡單的Java程序 “Hello world”q可以使用任何編輯器撰寫: public class Hello public static void main(String argv) System.out.println(Hello world.); q以hello.java為檔名儲存q#javac d . hello.java (接著你可以在相同的路徑上看到hello.class)q#java hello (執(zhí)行 hello.class)SISEJava語言程序設(shè)計(jì)實(shí)用教程源代碼 公共類必須放在與其同名的文件中/ Hello.java import java.u

9、til.*; 導(dǎo)入程序包public class Hello public static void main(String args) System.out.println(“Hello, world!”); 類方法,通過類名可直接調(diào)用 參數(shù)(引數(shù))列表 程序入口,整個(gè)程序只能有一個(gè) main() 所有的類都可用此方法 類System提供程序訪問系統(tǒng)資源的方法. System.in 代表鍵盤,System.out 代表監(jiān)視器注釋SISEJava語言程序設(shè)計(jì)實(shí)用教程SISEJava語言程序設(shè)計(jì)實(shí)用教程 使用提示命令字元使用提示命令字元SISEJava語言程序設(shè)計(jì)實(shí)用教程SISEJava語言程序設(shè)

10、計(jì)實(shí)用教程第一個(gè)Java Appletqapplet 在支持Java的瀏覽器上運(yùn)行 q嵌入HTML頁面中q可以使用appletviewer來測試,也可以直接點(diǎn)擊IE進(jìn)行瀏覽SISEJava語言程序設(shè)計(jì)實(shí)用教程HelloWorld.javaimport java.applet.*;import java.awt.*;/* * The HelloWorld class implements an applet that * simply displays Hello World!.*/public class HelloWorld extends Applet public void paint(

11、Graphics g) / Display Hello World!“ g.drawString(Hello world!, 50, 25); SISEJava語言程序設(shè)計(jì)實(shí)用教程Hello.htmlA Simple ProgramHere is the output of my program: SISEJava語言程序設(shè)計(jì)實(shí)用教程Eclipse的使用q IBM 花了4000 萬美元開發(fā)Eclipse,并把它作為一個(gè)開放源代碼項(xiàng)目發(fā)布q Eclipse 是一個(gè)基于 Java 的可擴(kuò)展IDE(Integrated Development Environment)開發(fā)平臺,被吹捧為一個(gè)萬能的工具

12、集成平臺:通過插件支持非Java程序的開發(fā)q Eclipse 的開發(fā)由E 協(xié)會管理和指導(dǎo)( :/ E )q 將下載的eclipse-SDK-*-win32.zip解壓后執(zhí)行運(yùn)行文件eclipse.exeSISEJava語言程序設(shè)計(jì)實(shí)用教程Eclipse 下載4/8點(diǎn)選Downloads,選擇Eclipse版本下載。選擇國內(nèi)中心下載速度較快!SISEJava語言程序設(shè)計(jì)實(shí)用教程Eclipse 下載4/8點(diǎn)選Downloads,選擇Eclipse版本與下載位置。可選擇國網(wǎng)中心下載速度較快!SISEJava語言程序設(shè)計(jì)實(shí)用教程Eclipse下載5/8選擇Ecl

13、ipse Classic for Windows,大小約140MBSISEJava語言程序設(shè)計(jì)實(shí)用教程Eclipse基本配置: WindowPreferenceSISEJava語言程序設(shè)計(jì)實(shí)用教程Eclipse基本配置: JavaInstalled JRESSISEJava語言程序設(shè)計(jì)實(shí)用教程Eclipse基本配置: GeneralWorkspaceSISEJava語言程序設(shè)計(jì)實(shí)用教程Eclipse基本配置: JavaBuild PathSISEJava語言程序設(shè)計(jì)實(shí)用教程Eclipse基本配置: JavaEditorSISEJava語言程序設(shè)計(jì)實(shí)用教程Eclipse基本配置: General

14、EditorsSISEJava語言程序設(shè)計(jì)實(shí)用教程Eclipse基本配置: GeneralContent TypesSISEJava語言程序設(shè)計(jì)實(shí)用教程認(rèn)證q SCJP(sun certified java programmer) : Sun公司對Java平臺的程序員認(rèn)證:培訓(xùn)課程(費(fèi)用大致在2500-3000人民幣),準(zhǔn)考證(certification voucher,費(fèi)用現(xiàn)在是1250元)q SCJD(sun certified java developer) : Sun公司對Java平臺的開發(fā)者認(rèn)證:程序設(shè)計(jì)測試(費(fèi)用現(xiàn)在是2100元),一個(gè)簡答題的考試(費(fèi)用現(xiàn)在是1250元),q SC

15、EA(sun certified enterprise architect for J2EE technology): Sun公司對J2EE技術(shù)的企業(yè)架構(gòu)師認(rèn)證SISEJava語言程序設(shè)計(jì)實(shí)用教程實(shí)驗(yàn)內(nèi)容q1.用文本編輯器編寫一個(gè)HelloWorld的應(yīng)用程序和Appletq2.用Eclipse編寫一個(gè)project,其中包含: HelloWorld的字符輸出 HelloWorld的窗體輸出SISEJava語言程序設(shè)計(jì)實(shí)用教程第一次實(shí)驗(yàn)的總結(jié)第一次實(shí)驗(yàn)的總結(jié)q 大家都很認(rèn)真的對第一個(gè)Java程序進(jìn)行調(diào)試,但還有一些小問題:q 對JRE、JDK概念還不夠清晰q 對Javac,Java命令掌握的不夠q Dos的命令掌握得不夠,需要稍微增強(qiáng)一下這方面的知識

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論