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