




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Java第1章 Java語言概述2022/7/131主要內(nèi)容Java的發(fā)展歷程什么是JavaJava的特點Java的地位安裝JDKJava程序的開發(fā)步驟 一個簡單的Java應(yīng)用程序2022/7/132一、 Java的發(fā)展歷程1991年,Sun公司的JamesGosling等人開發(fā)最初被命名為Oak,目標(biāo)設(shè)定在家用電器等小型系統(tǒng)的編程語言,來解決諸如電視機、電話等家用電器的控制和通訊問題隨著互聯(lián)網(wǎng)的發(fā)展,Sun改造了Oak,在1995年5月23日以“Java”的名稱正式發(fā)布Java伴隨著互聯(lián)網(wǎng)的迅猛發(fā)展而發(fā)展,逐漸成為目前最重要的網(wǎng)絡(luò)編程語言2009年,Oracle收購Sun,劃歸甲骨文旗下二、
2、什么是Java?Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言Java語言相對于其他語言的最大優(yōu)勢就是所謂的平臺無關(guān)性,即跨平臺性,這也是Java最初風(fēng)靡全球的主要原因PS:計算機語言發(fā)展的四個階段1、機器語言:執(zhí)行率高、可讀性差。特點:每一條計算機指令均由一組“0”“1”數(shù)字,按一定的規(guī)律排列組成,不同的CPU具有不同的機器語言。2、匯編語言: 匯編語言一條匯編指令對應(yīng)一條機器指令,與機器語言性質(zhì)是一樣的,只是表達方式發(fā)生了變化,可讀性比機器語言略好。3、高級語言:C/C+/VC/VB 特點:高級語言源程序要“解釋”或“編譯”成機器語言后運行。 解釋:邊解釋邊執(zhí)行的方法如:VB
3、 編譯:先把源程序編譯成指定的機器類型的機器語言的目標(biāo)程序,然后再把目標(biāo)程序和各種標(biāo)準庫、函數(shù)庫裝配完整后,在機器上運行。例如:C/C+,但是這些可移植性較差4、結(jié)構(gòu)化程序設(shè)計語言:如 C+,java Java的先導(dǎo)知識與后繼技術(shù) 2022/7/136 1 平臺與機器指令 無論哪種編程語言編寫的應(yīng)用程序都需要經(jīng)過操作系統(tǒng)和處理器來完成程序的運行,因此這里所指的平臺是由操作系統(tǒng)(OS)和處理器(CPU)所構(gòu)成。與平臺無關(guān)是指軟件的運行不因操作系統(tǒng)、處理器的變化導(dǎo)致發(fā)生無法運行或出現(xiàn)運行錯誤。 所謂平臺的機器指令就是可以被該平臺直接識別、執(zhí)行的一種由0,1組成的序列代碼。如圖1.2所示三、Java
4、的特點 2022/7/137Java的特點 2022/7/138 2 Java程序不依賴平臺 Java可以在平臺之上再提供一個Java運行環(huán)境(JRE),該Java運行環(huán)境由Java虛擬機(JVM)、類庫以及一些核心文件組成。Java虛擬機的核心是所謂的字節(jié)碼指令,即可以被Java虛擬機直接識別、執(zhí)行的一種由0,1組成的序列代碼。 Java語言提供的編譯器不針對特定的操作系統(tǒng)和CPU芯片進行編譯,而是針對Java虛擬機把Java源程序編譯為稱作字節(jié)碼的一種“中間代碼”,Java虛擬機負責(zé)將字節(jié)碼翻譯成虛擬機所在平臺的機器碼,并讓當(dāng)前平臺運行該機器碼,如圖1.3所示。 Java的特點 2022/
5、7/139Java的特點 2022/7/1310四、Java的地位 1 網(wǎng)絡(luò)地位 Java的平臺無關(guān)性讓Java成為編寫網(wǎng)絡(luò)應(yīng)用程序的佼佼者,而且Java也提供了許多以網(wǎng)絡(luò)應(yīng)用為核心的技術(shù),使得Java特別適合于網(wǎng)絡(luò)應(yīng)用軟件的設(shè)計與開發(fā)。 2 語言地位 Java是面向?qū)ο缶幊?,并涉及到網(wǎng)絡(luò)、多線程等重要的基礎(chǔ)知識,是一門很好的面向?qū)ο笳Z言。Java語言不僅是一門正在被廣泛使用的編程語言,而且已成為軟件設(shè)計開發(fā)者應(yīng)當(dāng)掌握的一門基礎(chǔ)語言。 3 需求地位 由于很多新的技術(shù)領(lǐng)域都涉及到了Java語言 ,導(dǎo)致IT行業(yè)對Java人才的需求正在不斷的增長 。2022/7/1311五、安裝JDK 1995年5
6、月Sun公司推出Java Development Kit (JDK)1.0a2版本,標(biāo)志著Java的誕生 。JDK即Java開發(fā)工具箱,想要開發(fā)java產(chǎn)品,需先安裝JDK。 Java要實現(xiàn)“編寫一次,到處運行”(write once,run anywhere)的目標(biāo),就必須提供相應(yīng)的Java運行環(huán)境,即運行Java程序的平臺。2022/7/1312 目前Java平臺主要分為下列3個版本: (1)Java SE(曾稱為J2SE)稱為Java標(biāo)準版或Java 標(biāo)準平臺。 (2)Java EE(曾稱為J2EE)稱為Java企業(yè)版或Java企業(yè)平臺。 (3)Java ME(曾稱為J2ME)稱為Jav
7、a微型版或Java小型平臺。 無論上述那種Java運行平臺都包括了相應(yīng)的Java虛擬機(Java Virtual Machine),虛擬機負責(zé)將字節(jié)碼文件(包括程序使用的類庫中的字節(jié)碼)加載到內(nèi)存,然后采用解釋方式來執(zhí)行字節(jié)碼文件,即根據(jù)相應(yīng)平臺的機器指令翻譯一句執(zhí)行一句。 安裝JDK2022/7/1313安裝Java SE平臺 Java SE平臺是學(xué)習(xí)掌握Java語言的最佳平臺,而掌握Java SE又是進一步學(xué)習(xí)Java EE和Java ME所必須的。1 下載JDK。 本書將使用針對Window XP操作系統(tǒng)平臺的JDK,因此下載的版本為jdk-7u67-windows-i586.exe。2
8、 選擇安裝路徑界面。為了便于今后設(shè)置環(huán)境變量,建議修改默認的安裝路徑為:D:jdk1.7。3 系統(tǒng)環(huán)境path的設(shè)置。 安裝JDK2022/7/1314為什么要設(shè)置系統(tǒng)環(huán)境變量path? 為了能在不同的編譯和運行Java程序時能在不同目錄下都能編譯和運行!安裝JDK六、Java程序的開發(fā)步驟 1編寫源文件。擴展名必須是.java。 2編譯Java源程序。使用Java編譯器(javac.exe)編譯源文件,得到字節(jié)碼文件。 3. 運行Java程序。使用Java SE平臺中的Java解釋器(java.exe)來解釋執(zhí)行字節(jié)碼文件。 如圖 1.82022/7/1316Java程序的開發(fā)步驟 2022
9、/7/1317七、一個簡單的Java應(yīng)用程序1、編寫源文件 Java是面向?qū)ο缶幊蹋琂ava應(yīng)用程序可以由若干個Java源文件所構(gòu)成,每個源文件又是由若干個書寫形式互相獨立的類組成,但其中一個源文件必須有一個類包含有main方法,該類稱做應(yīng)用程序的主類。Java應(yīng)用程序從主類的main方法開始執(zhí)行。2022/7/1319例1-1 Hello.javaclass Hello public static void main (String args) System.out.println(這是一個簡單的Java應(yīng)用程序); 注:1應(yīng)用程序的主類2源文件的命名2、 編譯 當(dāng)保存了Hello.java源文件后,就要使用Java編譯器(javac.exe)對其進行編譯。 如果源文件沒有錯誤,編譯源文件將生成擴展名為.class的字節(jié)碼文件,其文件名與該類的名字相同,被存放在與源文件相同的目錄中。 編譯例1-1中Hello.java源文件將得到Hello.class。如果對源文件進行了修改,必須重新編譯,再生成新的字節(jié)碼文件。如果編譯出現(xiàn)錯誤提示,必須修改源文件,然后再進行編譯。2022/7/13213、 運行 使用Java虛擬機中的Java解釋器(java.exe)來解釋
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 世界航天日課件
- 系統(tǒng)操作界面培訓(xùn)
- 輔導(dǎo)員創(chuàng)造能力培訓(xùn)
- 淺色水墨高中選擇性必修下冊第一單元水滸傳林教頭風(fēng)雪山神廟
- 人教版高中化學(xué)選擇性必修1第四章化學(xué)反應(yīng)與電能電解原理的應(yīng)用課件
- 人教版高中化學(xué)必修第一冊第四章物質(zhì)結(jié)構(gòu)元素周期律元素金屬性和非金屬性強弱的比較課件
- 郵儲銀行服務(wù)禮儀培訓(xùn)
- 3d插畫卡通小學(xué)生自我介紹做朋友
- 香港科技大學(xué)(廣州)《運動解剖學(xué)實驗》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年昆明市第二中學(xué)高三下學(xué)期第三次聯(lián)考數(shù)學(xué)試題含解析
- 2024年共青團入團積極分子考試題庫(附答案)
- DZ∕T 0273-2015 地質(zhì)資料匯交規(guī)范(正式版)
- 初中物理《電生磁》說課稿課件
- 2069-3-3101-002WKB產(chǎn)品判定準則-外發(fā)
- (正式版)JBT 14587-2024 膠體鉛酸蓄電池 技術(shù)規(guī)范
- 2024年江蘇國信儀征 高郵熱電有限責(zé)任公司招聘筆試參考題庫含答案解析
- 任務(wù)4 聚酯縮聚生產(chǎn)操作-縮聚反應(yīng)的工藝參數(shù)控制
- GB 19644-2024食品安全國家標(biāo)準乳粉和調(diào)制乳粉
- T-SDTS 003-2023 茶園生物質(zhì)堆肥及施用技術(shù)規(guī)程
- 2024年安徽省蕪湖市第二十九中學(xué)中考一模數(shù)學(xué)試題
- T CACM 醫(yī)療機構(gòu)小兒推拿技術(shù)規(guī)范
評論
0/150
提交評論