首頁 - 網(wǎng)校 - 萬題庫 - 直播 - 雄鷹 - 團(tuán)購 - 書城 - 模考 - 學(xué)習(xí)通 - 導(dǎo)航 - 510 -
首頁考試吧網(wǎng)校萬題庫直播雄鷹510團(tuán)購書城模考論壇實用文檔作文大全寶寶起名
2015中考
法律碩士
2015高考
MBA考試
2015考研
MPA考試
在職研
中科院
考研培訓(xùn)
專升本
自學(xué)考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點日語
職稱英語
口譯筆譯
申碩英語
零起點韓語
商務(wù)英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點英語
托�?荚�
托業(yè)考試
零起點法語
雅思考試
成人英語三級
零起點德語
等級考試
華為認(rèn)證
水平考試
Java認(rèn)證
職稱計算機(jī) 微軟認(rèn)證 思科認(rèn)證 Oracle認(rèn)證 Linux認(rèn)證
公 務(wù) 員
導(dǎo)游考試
物 流 師
出版資格
單 證 員
報 關(guān) 員
外 銷 員
價格鑒證
網(wǎng)絡(luò)編輯
駕 駛 員
報檢員
法律顧問
管理咨詢
企業(yè)培訓(xùn)
社會工作者
銀行從業(yè)
教師資格
營養(yǎng)師
保險從業(yè)
普 通 話
證券從業(yè)
跟 單 員
秘書資格
電子商務(wù)
期貨考試
國際商務(wù)
心理咨詢
營 銷 師
司法考試
國際貨運(yùn)代理人
人力資源管理師
廣告師職業(yè)水平
衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護(hù)士
會計從業(yè)資格
基金從業(yè)資格
統(tǒng)計從業(yè)資格
經(jīng)濟(jì)師
精算師
統(tǒng)計師
會計職稱
法律顧問
ACCA考試
初級會計職稱
資產(chǎn)評估師
高級經(jīng)濟(jì)師
注冊會計師
高級會計師
美國注冊會計師
審計師考試
國際內(nèi)審師
注冊稅務(wù)師
理財規(guī)劃師
一級建造師
安全工程師
設(shè)備監(jiān)理師
公路監(jiān)理師
公路造價師
二級建造師
招標(biāo)師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價工程師
注冊測繪師
質(zhì)量工程師
巖土工程師
注冊給排水
造價員考試
注冊計量師
環(huán)保工程師
化工工程師
暖通工程師
咨詢工程師
結(jié)構(gòu)工程師
城市規(guī)劃師
材料員考試
消防工程師
監(jiān)理工程師
房地產(chǎn)估價
土地估價師
安全評價師
房地產(chǎn)經(jīng)紀(jì)人
投資項目管理師
環(huán)境影響評價師
土地登記代理人
寶寶起名
繽紛校園
實用文檔
入黨申請
英語學(xué)習(xí)
思想?yún)R報
作文大全
工作總結(jié)
求職招聘 論文下載 直播課堂
您現(xiàn)在的位置: 考試吧 > 計算機(jī)等級考試 > 計算機(jī)二級考試 > JAVA > 復(fù)習(xí)資料 > 正文

2015計算機(jī)等級考試二級Java入門教程第一章(3)

考試吧整理了“2015計算機(jī)等級考試二級Java入門教程”,望給備考2015年計算機(jī)等級考試的考生帶來幫助!

  點擊查看:2015計算機(jī)等級考試二級Java入門教程章節(jié)匯總

  點擊查看:2015計算機(jī)等級考試二級Java入門教程第一章匯總

  1.3 Java環(huán)境

  你可以在各種類型的計算機(jī)上使用各種操作系統(tǒng)運(yùn)行Java程序。Java程序在PC機(jī)的Windaws 95/98/NT上運(yùn)行,與在Sun Solaris工作站上運(yùn)行的效果一樣出色。這是由于Java程序不直接在計算機(jī)上運(yùn)行,它運(yùn)行在一個標(biāo)準(zhǔn)的被稱為Java虛擬機(jī)(Java virtual machine)的假想計算機(jī)中,這種虛擬機(jī)是在你的計算機(jī)中用程序仿真的,如下圖所示。

  你編寫的Java源代碼被Java編譯器轉(zhuǎn)換為由字節(jié)碼( byte codes)組成的二進(jìn)制程序。字節(jié)碼是Java虛擬機(jī)的機(jī)器指令。在你執(zhí)行Java程序時,一個稱為Java解釋器(Javainterpreter)的程序?qū)z查、解釋這些字節(jié)碼,驗證并確保它沒有被篡改,可以安全運(yùn)行。然后,在Java虛擬機(jī)內(nèi)執(zhí)行解釋的字節(jié)碼。3ava解釋器可以單獨地運(yùn)行,也可以作為Web瀏覽器的一部分運(yùn)行。比如Netscape Navigator或者M(jìn)icrasaft Internet Explorer,都可以自地調(diào)用并執(zhí)行包含在Web網(wǎng)頁中的小應(yīng)用程序。

  因為Java程序是由字節(jié)碼組成的,而不是原始的機(jī)器指令,所以與運(yùn)行它的特定硬件完全無關(guān)。任何計算機(jī)只要實現(xiàn)Java的環(huán)境,就可以像其他計算機(jī)一樣運(yùn)行Java程序。由于Java解釋器位于程序和物理機(jī)器之間,它可以阻止執(zhí)行那些在程序中未經(jīng)認(rèn)一可的操作。在過去,所有這些靈活性和保護(hù)作用的獲得都伴隨著性能的損失,這主要反映在執(zhí)行速度上。一個被解釋的Java程序的運(yùn)行速度僅是使用內(nèi)部機(jī)器指令的相應(yīng)程序的十分之一。例如,對于那些主要不是用于計算的程序(包含在Web網(wǎng)頁中的程序就屬于這類程序),你不必很注重速度問題。如果你碰巧有一個支持程序?qū)崟r編譯("Just-In-Time" compilation)的Java環(huán)境,就不必?fù)?dān)心這些性能的損失。當(dāng)它們被加載時,快速編譯器可以把你的Java程序轉(zhuǎn)換為內(nèi)部的機(jī)器指令。程序的加載時間會稍長一些,但加載成功后,就會以最高的速度運(yùn)行。

   Java程序開發(fā)有很多優(yōu)秀的Java程序開發(fā)環(huán)境,包括Sun, Borland、Symanteu的產(chǎn)品。它們都提供了非常友好的環(huán)境來建立、編輯源代碼,編譯和調(diào)試源程序。價格最低的Java程序開發(fā)包無疑是免費獲得的Sun公司的Java開發(fā)工具〔IDK ),但使用起來并不很方便。對于不同的硬件平臺和操作系統(tǒng),你可以從公司Sun Java站點的http:ffjava.sun.com網(wǎng)址中下載。即使你正在使用這種或者那種交互式的開發(fā)環(huán)境,我也建議你安裝JDk,它為你提供了一個優(yōu)秀的引用環(huán)境來檢查可能出現(xiàn)的問題。使用Java產(chǎn)品提供的Java版本并不一定是最新的,所以如果你在一個商業(yè)化的Java開發(fā)系統(tǒng)下運(yùn)行書中的例子出現(xiàn)了問題,就應(yīng)該用JDK試看。這個環(huán)境會使程序很好地運(yùn)行。

   用運(yùn)行一個java應(yīng)用程序Java源代碼總是存儲在擴(kuò)展名為。java的文件中。一旦你為程序建立了源代碼,并且把它存儲在jawa的文件中,就需要用一個Java編譯器處理該程序。使用JDK編譯器,你可以用下述命令進(jìn)行操作:

<./HEAD>
<BODY>
   需要的文字,文檔豬蹄可以包含各種HTML元素,包括<B>Java小應(yīng)用程序</a>,注意每個元素都用一對標(biāo)記標(biāo)識。下文中Java小應(yīng)用程序?qū)⒂么煮w顯示
</BODY>
</HTML>
   ]avaC MyPrpqram.java這里,java是Java編譯器的名稱,MyProgramjarea是程序的源文件名稱。如果你的程序沒有錯誤,編譯器就會產(chǎn)生一個等效于源代碼的字節(jié)碼程序。它以源文件相同的名字保在<HTML>中出現(xiàn)了兩個元素,一個是<HEAD>元素,另一個是<BODY>元素。<HEAD>元素提供了有關(guān)文檔的信息。從嚴(yán)格意義上講,它并不是<HTML>元素的一部分。<HEAD>元素內(nèi)出現(xiàn)的由兩個<TTTLE>標(biāo)記所包含的文字,在瀏覽該網(wǎng)頁時,將顯示在窗口的標(biāo)題上。出現(xiàn)在<BODY>元素內(nèi)的其他標(biāo)記可以包含標(biāo)題、列表、表格、到其他網(wǎng)頁的鏈接以及Java小應(yīng)用程序。因為有些元素被認(rèn)為是空的,所以不要求結(jié)尾標(biāo)記。這種類型的元素標(biāo)記有<HR>,它指出一條占據(jù)該網(wǎng)頁總寬度的水平線段。你可以使用<HR>標(biāo)記分頁,也可以用它來隔離不同類型的元素。我在前面提到過,你會在本書中找到一個HTML工標(biāo)記的綜合列表。用將一個小應(yīng)用程序添加到HTML文件中對于許多元素標(biāo)記而言,你可以在標(biāo)記開始后說明元素的屬性,用來定義有關(guān)該元素附加或限定的數(shù)據(jù)。Java小應(yīng)用程序是以<APPLET>標(biāo)記識別的。這里是一個在HTML文件中包含Java小應(yīng)用程序的例子:

<HTML>
<HEAD>
<TITLE> A Simple Program </TITLE>
</HEAD>
<BODY>
<HR>
<APPLET code =”MyfirstApplet.clase’ width = 3000; height = 200>
</APPLET>
<HR>
</BODY>
</HTML>
   標(biāo)記之間的兩個陰影行標(biāo)明小應(yīng)用程序的字節(jié)碼包含在MyFirstApplet.class文件中。<APPLET>標(biāo)記中的屬性值code說明了包含小應(yīng)用程序字節(jié)碼的文件名。另兩個屬性值width和height定義了小應(yīng)用程序執(zhí)行時占據(jù)屏幕區(qū)域的寬度和高度。這些屬性是執(zhí)行小應(yīng)用程序必須定義的。正像我們將要看到的,有很多標(biāo)記可以有選擇地指定。這里是一個簡單的小應(yīng)用程序的Java源代碼:

Import java.swing.Japplet;
Import java.awt.Graphics;
 
Public class MyFirstApplet extends Japplet
{
   Public void paint{Graphics g}
   {
     g.drawString{‘to climb a laoder,start at the bottom rung’,20, 30};
   }
}

  注意:Java對于大小寫敏感。你不能用一個大寫字母P來輸入public,否則該程序冷不會通過編譯。若運(yùn)行該小應(yīng)用程序,將會顯示一條信息。如何顯示信息并不是此時所習(xí)介紹的,我們只關(guān)心一個小應(yīng)用程序如何被嵌入到HTMZ.網(wǎng)頁中。如果你將這段代碼進(jìn)于編譯,并作為Java小應(yīng)用程序代碼存儲在與前面說明的HTML.網(wǎng)頁文件MyFirstApplet.htm! 同一個目錄下,你就可以利用JDK中的appletviewer運(yùn)行這段小應(yīng)用程序。其命令為:

  appletV}eweY MyFirstApplet .html

  其結(jié)果將顯示如下所示的窗口內(nèi)容:

  這是產(chǎn)生于Windows 95/98/NT下的窗曰。在其他操作系統(tǒng)中,可能略有不同。這是因為Java將服從運(yùn)行平臺的風(fēng)格。由于小應(yīng)用程序窗口的高度和寬度是以像素為單位說明的,所以窗口的物理大小將取決于顯示器的分辨率和尺寸。圃在任何瀏覽器中運(yùn)行小應(yīng)用程序ITML3.2中介紹的APPLET標(biāo)記在HTML4.0中己被oBJECT標(biāo)記取代。然而,現(xiàn)在Internet Explorer還支持這個標(biāo)記,而IVetscape NaVigator則使用EMBED標(biāo)記。為了使內(nèi)容更加有趣,你不能指望客戶端瀏覽器擁有最新型的虛擬機(jī),所以與上述代碼等價的使用OBJECT標(biāo)記的代碼是:

<OBJECT
WIDTH = 3000
HELGHT = 200>
<PARAM NAMR = COBE VALUE = MyPiratApplet,class>
<PARAM NAMR = TYPE VALUE = ‘a(chǎn)pplication/x=java=applet;veraion=1.2’>
</OBJECT>
  這段代碼不能在Internet Explorer 4上運(yùn)行,除非它有能找到JApplet類的虛擬機(jī)。JavaSoft發(fā)布了一個java插件產(chǎn)品,它能夠把最新型的虛擬機(jī)插入Web網(wǎng)頁瀏覽器中。使用該產(chǎn)品,可以確保小應(yīng)用程序在客戶端得到運(yùn)行,即使在支持舊版本的Java瀏覽器中也是如此。為了使用插件技術(shù)制作一個Netscape和Internet Explorer都能使用的HTML工網(wǎng)頁,你應(yīng)該使用下列代碼:

<OBJECT CLASSID = ‘clasid; 8AD9C840-044E-LID1-B3E9-00805F499D93‘
Width = 300


  在這里,OBJECT標(biāo)記有CLASSID和CDDEBASE屬性,用來放置Window:平臺的Java插件。在Internet Explorer中,COMMENT標(biāo)記允許EMBED標(biāo)記在瀏覽器中被隱藏起來。

  而Netscape Navigator將讀取它,并且從JavaSoft獲得一個與之匹配的Java插件。Appletviewer不支持這三個標(biāo)記。在本書的剩余部分,我們將根據(jù)需要使用APPLET標(biāo)記。正像你希望看到的,原來在APPLET標(biāo)記中的代碼,可以被大批地剪切并粘貼到上面清單中的OBJECT和EMED標(biāo)記內(nèi)。


 

  相關(guān)推薦

  2014年9月計算機(jī)等考答案專題熱點文章| 等考真題 | 答案交流

  2014年9月等考成績查詢時間 | 查分免費提醒 | 合格標(biāo)準(zhǔn)

  2015計算機(jī)等考報考指南專題 | 2015等考報名時間預(yù)測

文章搜索
計算機(jī)等級考試欄目導(dǎo)航
版權(quán)聲明:如果計算機(jī)等級考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉(zhuǎn)載本計算機(jī)等級考試網(wǎng)內(nèi)容,請注明出處。
Copyright © 2004-2025 考試吧計算機(jī)等級考試網(wǎng) All Rights Reserved  
中國科學(xué)院研究生院權(quán)威支持(北京) 電 話:010-62168566 傳 真:010-62192699