版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)客戶關(guān)系管理實(shí)施指南手冊
- 2025年企業(yè)內(nèi)部審計(jì)團(tuán)隊(duì)建設(shè)與培養(yǎng)指南
- 非機(jī)動車停放管理規(guī)范制度
- 超市員工考勤及工資制度
- 超市商品分類及編碼制度
- 2026年西藏機(jī)場招聘19人備考題庫及參考答案詳解一套
- 養(yǎng)老院老人健康飲食營養(yǎng)師職業(yè)發(fā)展規(guī)劃制度
- 2026年陽江市紀(jì)委監(jiān)委公開選調(diào)公務(wù)員8人備考題庫及答案詳解一套
- 2026年蘇州市生物醫(yī)藥產(chǎn)業(yè)集團(tuán)有限公司招聘備考題庫及1套完整答案詳解
- 咸安區(qū)2026年面向教育部直屬師范大學(xué)公費(fèi)師范畢業(yè)生專項(xiàng)招聘備考題庫有答案詳解
- 邊坡支護(hù)安全監(jiān)理實(shí)施細(xì)則范文(3篇)
- 6.1.3化學(xué)反應(yīng)速率與反應(yīng)限度(第3課時(shí) 化學(xué)反應(yīng)的限度) 課件 高中化學(xué)新蘇教版必修第二冊(2022-2023學(xué)年)
- 北京市西城區(qū)第8中學(xué)2026屆生物高二上期末學(xué)業(yè)質(zhì)量監(jiān)測模擬試題含解析
- 晶體滲透壓與膠體滲透壓講解
- 地基處理施工中的安全風(fēng)險(xiǎn)與防范
- 2023年09月四川成都市新津區(qū)招考聘用衛(wèi)生專業(yè)技術(shù)人才33人筆試歷年難易錯(cuò)點(diǎn)考題薈萃附帶答案詳解
- 滬科版七年級上冊初一數(shù)學(xué)全冊教案(教學(xué)設(shè)計(jì))
- 全國各氣象臺站區(qū)站號及經(jīng)緯度
- 三階魔方入門-小學(xué)教學(xué)版
- 生產(chǎn)技術(shù)部主要職責(zé)及流程
- 廣東高中高考英語聽說考試故事速記復(fù)述技巧
評論
0/150
提交評論