版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、,第1章 Java概述,1.1 Java概述 1.2 Java程序的開發(fā)過程,1.1 Java概述,1.1.1 Java的發(fā)展 1.1.2 Java的特點(diǎn),1.1.3 Java與C/C的差別 熟悉C語言和C語言的讀者一定想搞清這個(gè)問題,實(shí)際上,Java確實(shí)繼承了C語言和C語言許多優(yōu)秀的部分,比如Java在變量聲明、操作符形式、參數(shù)傳遞和流控制等方面和C語言、C語言相同。但是,Java和C語言、C語言相同卻又存在許多差別,主要有以下幾個(gè)方面。,(1)Java對(duì)內(nèi)存的分配是動(dòng)態(tài)的,它采用面向?qū)ο蟮臋C(jī)制,采用運(yùn)算符new為每個(gè)對(duì)象分配內(nèi)存空間,而且實(shí)際內(nèi)存還會(huì)隨程序的運(yùn)行情況而改變,同時(shí),Java能
2、自動(dòng)回收不再使用的內(nèi)存,具有自動(dòng)垃圾搜集功能。 (2)Java不使用goto語句,而用try-catch-finally異常處理語句來代替goto語句處理出錯(cuò)的功能。,(3)Java不在所有類之外定義全局變量,而是在某個(gè)類中定義一種公用靜態(tài)的變量來完成全局變量的功能。 (4)Java不支持頭文件。 (5)Java不支持宏定義,而是用關(guān)鍵字final來定義常量。,(6)Java為每種數(shù)據(jù)類型都分配固定長(zhǎng)度,例如在Java中,int類型總是32位的,而C語言和C語言中對(duì)于不同的平臺(tái)同一個(gè)數(shù)據(jù)類型分配不同的字節(jié)數(shù),例如同是int,在PC機(jī)中為16位,而在VAX11中為32位,從而造成C語言不可移植性
3、,而Java則具有跨平臺(tái)性。 (7)Java不使用指針,保證系統(tǒng)的安全性。,1.1.4 Java語言的應(yīng)用 由于Java語言的眾多特點(diǎn),使它有著很好的應(yīng)用前景,綜合地講,其特點(diǎn)主要有以下幾方面。 (1)Java語言由于具有跨平臺(tái)的特點(diǎn),使它能很好地用于不用機(jī)型、不同操作系統(tǒng)之間的數(shù)據(jù)交換和通信,完成協(xié)調(diào)控制、綜合管理等功能。,(2)用于可視化圖形軟件和動(dòng)畫軟件的設(shè)計(jì)。Java語言由于可以設(shè)計(jì)質(zhì)量很高的活動(dòng)圖形軟件,因此,它對(duì)計(jì)算機(jī)圖形學(xué)、多媒體通信能提供良好的支持。 (3)用于計(jì)算機(jī)交互軟件的設(shè)計(jì)和開發(fā)。由于Java具有良好的圖形功能、可視化及可操作化等優(yōu)點(diǎn),為交互軟件的設(shè)計(jì)帶來方便。,(4)
4、為Internet網(wǎng)絡(luò)用戶提供生動(dòng)活潑的帶動(dòng)畫的主頁。由于Java具有Applet功能,使其能非常方便地將動(dòng)畫和各種信息嵌入網(wǎng)頁,因此,Java對(duì)網(wǎng)絡(luò)用戶具有強(qiáng)大的吸引力。,1.2 Java程序的開發(fā)過程,1.2.1 Java程序的開發(fā)步驟 開發(fā)一個(gè)Java程序有以下幾步。 (1)建立Java源程序。Java源程序包含Java命令語句,可用任何文本編輯建立。注意,使用一些帶格式的文本編輯器如Word等在保存源程序文件時(shí),應(yīng)選擇以MS-DOS文本格式保存。,(2)編譯源程序。在命令行狀態(tài)下執(zhí)行javac.exe,將源程序編譯成字節(jié)碼文件,字節(jié)碼文件的內(nèi)容是Java虛擬機(jī)(JVM)可執(zhí)行的指令,編
5、譯時(shí)如果出現(xiàn)錯(cuò)誤,則終止編譯,直到修改程序錯(cuò)誤并最終通過編譯為止。,(3)運(yùn)行Java程序。Java虛擬機(jī)由Java解釋器實(shí)現(xiàn),在命令行狀態(tài)下執(zhí)行java.exe,可將Application字節(jié)碼文件解釋為本地計(jì)算機(jī)能夠執(zhí)行的指令并予以執(zhí)行,運(yùn)行結(jié)果在MS-DOS窗口中顯示,如果是圖形方式的Application,將自動(dòng)返回Windows以顯示圖形界面。,如果程序是Java Applet,應(yīng)建立一個(gè)HTML文件,在適當(dāng)位置加入Applet字節(jié)文件名,并用Applet查看器或直接用瀏覽器打開HTML文件,Applet的運(yùn)行結(jié)果會(huì)在查看器或?yàn)g覽器窗口中顯示出來。 下面我們將通過一個(gè)簡(jiǎn)單的Java程
6、序,來看一下它的整個(gè)過程。,例1-1 在Windows環(huán)境下,打開記事本,輸入以下幾行語句: / HelloWorld.java / A first program in Java public class HelloWorld public static void main (String args ), System.out.println(Hello World!); 輸入代碼后,以HelloWorld.java作為文件名保存,見圖1-1。,圖1-1,下一步是對(duì)源程序HelloWorld.java進(jìn)行編譯,在MS-DOS命令提示符下執(zhí)行如下編譯過程: C:jdk1.2binjavac HelloWorld.java,編譯之后生成一個(gè)名為HelloWorld.class的字節(jié)碼文件。 最后一步就是用Java解釋器邊解釋邊運(yùn)行字節(jié)碼文件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)安全生產(chǎn)與應(yīng)急預(yù)案制度
- 2026濱州市公安機(jī)關(guān)警務(wù)輔助人員招錄(141人)參考題庫附答案
- 2026福建省網(wǎng)絡(luò)與信息安全測(cè)評(píng)中心招聘駕駛員2人參考題庫附答案
- 2026福建福州市倉(cāng)山區(qū)文化旅游投資集團(tuán)有限公司副總經(jīng)理崗位(職業(yè)經(jīng)理人)招聘1人參考題庫附答案
- 2026西安市浐灞第二中學(xué)教師招聘?jìng)淇碱}庫附答案
- 2026貴州省交通綜合運(yùn)輸事務(wù)中心和貴州省鐵路民航事務(wù)中心選調(diào)27人備考題庫附答案
- 2026青島市嶗山區(qū)某國(guó)有企業(yè)招聘4人備考題庫附答案
- 中共南充市委老干部局中共南充市委市直屬機(jī)關(guān)工作委員會(huì)2025年公開遴選公務(wù)員(參照管理人員)的(3人)參考題庫附答案
- 常州市公安局鐘樓分局公開招聘警務(wù)輔助人員20人考試備考題庫附答案
- 招26人!海北州公安局2025年度面向社會(huì)公開招聘警務(wù)輔助人員參考題庫附答案
- 【語文】青島市小學(xué)三年級(jí)上冊(cè)期末試卷(含答案)
- 老年人靜脈輸液技巧
- 呼吸內(nèi)科一科一品護(hù)理匯報(bào)
- 2025年公安機(jī)關(guān)人民警察基本級(jí)執(zhí)法資格考試試卷及答案
- 網(wǎng)戀詐騙課件
- 2025版壓力性損傷預(yù)防和治療的新指南解讀
- 2025年新疆第師圖木舒克市公安局招聘警務(wù)輔助人員公共基礎(chǔ)知識(shí)+寫作綜合練習(xí)題及答案
- 醫(yī)院患者護(hù)理隱患預(yù)警及上報(bào)制度
- 2026年春節(jié)放假通知模板范文
- 非電量保護(hù)培訓(xùn)
- 2025年高考真題分類匯編必修三 《政治與法治》(全國(guó))(解析版)
評(píng)論
0/150
提交評(píng)論