JavaTM編程語言是在網(wǎng)絡(luò)泰斗JamesGosling和BillJoy的指導(dǎo)下由Sun公司開發(fā)的,其目標(biāo)是要將其設(shè)計(jì)為一種與機(jī)器無關(guān)的編程語言,不僅能夠做到足夠的安全從而在網(wǎng)絡(luò)上“橫行無阻”,而且功能要非常強(qiáng)大,從而足以替換本地可執(zhí)行代碼。Ja...[繼續(xù)閱讀]
海量資源,盡在掌握
JavaTM編程語言是在網(wǎng)絡(luò)泰斗JamesGosling和BillJoy的指導(dǎo)下由Sun公司開發(fā)的,其目標(biāo)是要將其設(shè)計(jì)為一種與機(jī)器無關(guān)的編程語言,不僅能夠做到足夠的安全從而在網(wǎng)絡(luò)上“橫行無阻”,而且功能要非常強(qiáng)大,從而足以替換本地可執(zhí)行代碼。Ja...[繼續(xù)閱讀]
Java既是一個(gè)編譯語言也是一個(gè)解釋語言。Java源代碼將被轉(zhuǎn)換為簡(jiǎn)單的二進(jìn)制指令,這與通常的微處理器機(jī)器碼非常類似。不過,盡管C或C++源代碼要針對(duì)特定處理器模型而優(yōu)化為本地指令,Java源代碼卻均會(huì)被編譯為一種通用格式,即面向...[繼續(xù)閱讀]
Java雖是一種新語言,但是在其特性選擇中,還汲取了其他語言多年以來的編程經(jīng)驗(yàn)。關(guān)于Java與其他語言的比較和對(duì)照,所述頗多。對(duì)于當(dāng)前的網(wǎng)絡(luò)編程,一個(gè)通用語言至少要支持以下3點(diǎn):可移植性、速度和安全性。圖1-2顯示了Java與其他...[繼續(xù)閱讀]
Java被設(shè)計(jì)為一種安全語言,對(duì)于這一事實(shí)你肯定早已耳熟能詳了。但是在此“安全”指的是什么呢?對(duì)什么而言安全,或者對(duì)誰安全呢?對(duì)于Java,得到頗多關(guān)注的安全性是指它使新型動(dòng)態(tài)可移植軟件成為可能的有關(guān)特性。Java提供了多層保...[繼續(xù)閱讀]
創(chuàng)建一種語言從而使自己免于自我傷害,這是一回事;而創(chuàng)建一種語言避免別人攻擊你則是另一回事。封裝(encapsulation)是一種將數(shù)據(jù)和操作隱藏于類中的技術(shù);這是面向?qū)ο笤O(shè)計(jì)中的重要部分。它將有助于你編寫簡(jiǎn)潔的模塊化軟件。不...[繼續(xù)閱讀]
要有足夠的能力來完成一些有用的事情,這與擁有全部能力來完成可能的任何事情之間存在著鮮明的界限。Java為一個(gè)安全環(huán)境提供了基礎(chǔ),在此不可信代碼可以得到“檢疫”、管理和安全地執(zhí)行。不過,除非你滿足于將該代碼永遠(yuǎn)置于...[繼續(xù)閱讀]
Java具有的應(yīng)用級(jí)安全特性,使得可以開發(fā)新型應(yīng)用,這在以前是不可能的。使用Java運(yùn)行時(shí)系統(tǒng)的Web瀏覽器可以將Javaapplet作為可執(zhí)行內(nèi)容結(jié)合在其文檔中。這說明Web頁(yè)面不僅可以包含靜態(tài)的超文本信息,而且還能包含成熟的交互式應(yīng)用...[繼續(xù)閱讀]
Java是通過Web瀏覽器和JavaappletAPI為世界所知的。不過,Java并不僅僅是一個(gè)用于構(gòu)建多媒體應(yīng)用的工具。它還是一個(gè)功能強(qiáng)大的通用編程語言,而且做到了安全和結(jié)構(gòu)無關(guān)性。獨(dú)立的Java應(yīng)用并不受制于對(duì)applet的限制;它們可以與用諸如...[繼續(xù)閱讀]
由于一切都尚在進(jìn)行之中,因此很難將目前有什么、將來可能有什么,以及哪些已經(jīng)存在一段時(shí)間等諸多情況呈現(xiàn)于筆端。以下幾節(jié)將勾勒一幅路線圖,從而使你對(duì)Java的過去、現(xiàn)在和將來有所認(rèn)識(shí)。過去:Java1.0—Java1.3Java1.0為Java開發(fā)提...[繼續(xù)閱讀]
在介紹編程語言時(shí),傳統(tǒng)的做法都是從一個(gè)“HelloWorld”原型應(yīng)用入手而逐步展開,在此則先來介紹這樣一個(gè)應(yīng)用的Java版本,即HelloJava。對(duì)于這個(gè)例子,我們并非一步到位,而是分作4步(HelloJava、HelloJava2等等)從而最后定型,在此過程中將逐...[繼續(xù)閱讀]