Java程序與設(shè)計-1-概述_第1頁
Java程序與設(shè)計-1-概述_第2頁
Java程序與設(shè)計-1-概述_第3頁
Java程序與設(shè)計-1-概述_第4頁
Java程序與設(shè)計-1-概述_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Java程序分析與設(shè)計

(第一章Java語言概述)授課老師:唐姍Java語言的起源與發(fā)展Java語言的特點Java開發(fā)環(huán)境JavaAPIEclipse簡介2023/2/52內(nèi)容提要初識JavaJava是在1995年由Sun公司推出的一種極富創(chuàng)造力的面向?qū)ο蟮某绦蛟O(shè)計語言。它由Java之父JamesGosling博士設(shè)計Java最初的名字是Oak,在1995年被重命名為JavaJava是一種通過解釋方式來執(zhí)行的語言用Java語言編寫的程序可以運行在任何平臺和設(shè)備上2023/2/53JamesGoslingJava發(fā)展至今,按應(yīng)用范圍分為3個版本,即JavaSE、JavaEE、JavaME.JavaSE:是Java的標(biāo)準(zhǔn)版,主要用于桌面應(yīng)用程序的開發(fā),同時也是Java的基礎(chǔ),它包含Java語言基礎(chǔ)、JDBC操作、I/O、網(wǎng)絡(luò)通信、多線程等技術(shù)JavaEE:是Java2的企業(yè)版,只要用于開發(fā)企業(yè)級分布式的網(wǎng)絡(luò)程序,如電子商務(wù)網(wǎng)站和ERP系統(tǒng)JavaME:主要用于嵌入式系統(tǒng)開發(fā),如平板電腦、手機(jī)等移動通信電子設(shè)備2023/2/54Java的版本2023/2/55JavaSE

體系結(jié)構(gòu)簡單面向?qū)ο竺嫦蚓W(wǎng)絡(luò)魯棒性安全性可移植性解釋執(zhí)行高性能多線程動態(tài)性2023/2/56Java語言的特點2023/2/57Java程序的編譯、運行過程計算機(jī)JDK簡介JDK(JavaDevelopmentKit)是Sun公司推出的Java開發(fā)工具包,包括Java類庫、Java編譯器、Java解釋器、Java運行時環(huán)境和Java命令行工具JDK提供Java程序的編譯和運行命令,但是沒有提供程序編輯環(huán)境其他一些Java開發(fā)工具提供集成開發(fā)環(huán)境(IntegratedDevelopmentEnvironment,IDE),如Eclipse、MyEclipse、Jbuilder等,它們都是建立在JDK運行環(huán)境之上的2023/2/58Java開發(fā)環(huán)境下載地址:http:///technetwork/java/javase/downloads/index.html2023/2/59下載JDK編寫Java應(yīng)用程序,可以使用任何一個文本編輯器來編寫程序的源代碼,然后使用JDK搭配的工具進(jìn)行編譯和運行。在一個編輯器中編寫好的Java應(yīng)用程序,是擴(kuò)展名為.java的文件。通過javac.exe編譯生成擴(kuò)展名為class的字節(jié)碼文件。最后由java.exe執(zhí)行該字節(jié)碼文件。HelloJava.txt2023/2/510編寫、編譯與運行Java程序若是調(diào)用命令行窗口執(zhí)行,要么事先設(shè)定好Path和ClassPath這兩個環(huán)境變量,要么指定清楚javac.exe和java.exe的全路徑2023/2/511API(ApplicationProgrammingInterface,應(yīng)用程序接口)定義了許多通用的常量、函數(shù)、類、接口等提供給應(yīng)用程序使用。每種程序設(shè)計語言都有各自的API。JavaAPI提供Java應(yīng)用程序所需的常量、類、接口等,統(tǒng)稱為類庫,按照功能將類庫劃分成若干包包(package)是類的集合,一個包中包含多個類;類與文件對應(yīng),而包與文件夾對應(yīng);包中可以有子包,子包對應(yīng)一個子文件夾,由此構(gòu)成嵌套結(jié)構(gòu),成為包等級。2023/2/512JavaAPI包名說明java.lang語言包,是java的核心類庫,包含許多重要的系統(tǒng)類,如Object,基本數(shù)據(jù)類型包裝類、數(shù)學(xué)類、字符串類、線程類、異常處理相關(guān)類等java.util實用包,包含日期相關(guān)類、集合相關(guān)類等java.awt抽象窗口工具包,用于圖形用戶界面java.applet包含Applet相關(guān)類java.text文本包,提供文本和日期的各種格式j(luò)ava.io輸入輸出包,包含各種輸入輸出流和文件相關(guān)類網(wǎng)絡(luò)包,包含各種網(wǎng)絡(luò)編程相關(guān)類java.sql數(shù)據(jù)庫操作相關(guān)類Javax.swing一種圖形用戶界面庫2023/2/513JavaAPI的常用包Eclipse是功能強(qiáng)大的集成開發(fā)環(huán)境,支持代碼編寫、配置、調(diào)試、數(shù)據(jù)庫應(yīng)用及JavaEE應(yīng)用開發(fā)。下載地址:/downloads/2023/2/514Eclipse簡介2023/2/515在安裝Eclipse之前要確定已經(jīng)安裝好JDK。在第一次啟動時,Eclipse詢問工作區(qū)路徑,工作區(qū)是存放源程序文件及配置文件的文件夾。創(chuàng)建Java項目并運行(1.7.2)程序

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論