www.021-nanfeng.com.cn-欧美成年黄网站色视频,国产日韩久久久久无码精品,日韩精品一区二区三区免费视频,国产v欧美v日韩在线观看

    
    

        關于我們聯(lián)系我們網站地圖版權聲明收藏本站
        java的優(yōu)點再談!
        http://www.wsjcw.com    2009-01-01    網站建設    我要評論(0)

        1.Java是簡單的

        Java與C++極為相似,但卻簡單得多。高級編程語言的所有特性中, 不是絕對需要的都已刪去了。例如,Java沒有算符過載、標題文件、 預處理、指針運算、結構、聯(lián)合、多維數(shù)組、模板及隱式類型變換。如 果你知道一點C、C++或Pascal,你很快就會駕馭Java。這里是一個簡單的JavaHelloWorld程序: publicclassHelloInternet{ publicstaticvoidmain(Stringargv[]){ System.out.println("HelloIn-ternet!") } }

        2.Java是面向對象的

        Java是一種面向對象的編程語言。除了簡單的類型,如數(shù)字和布爾算 子之外,Java中的大部分都是對象。 正如任何面向對象的語言一樣,Java代碼也按類組織。每個類定義一 組規(guī)定對象行為的方法。一個類可以繼承另一個類的行為。在類的 根層次上,通常是類對象。 Java支持單繼承類層次結構。這就是說,每個類一次只能繼承一個別 的類。有些語言允許多繼承性,但這可能造成混亂,使語言不必要地 復雜化。例如,難以想像,一個對象會繼承兩個完全不同的類的行 為。 Java還支持摘要類的接口。這允許編程人員先定義接口的方法,而不 必急于馬上確定方法的實現(xiàn)。一個類可以施行多個接口,從而具有 真正多繼承性的許多優(yōu)點。一個對象也可實施任意數(shù)量的接口。Java 接口與IDL接口極其相似。很容易建立IDLJ編譯器。這就是說,Java可 用于CORBA對象系統(tǒng)來建立分布式對象系統(tǒng)。鑒于在許多計算機系統(tǒng) 中都采用IDL接口和CORBA對象系統(tǒng),這種兼容性是重要的。

        3.Java是靜態(tài)類型的

        在一個Java程序中,必須定義所用對象(數(shù)字、字符、數(shù)組等)的類型。 這有助于編程人員很快發(fā)現(xiàn)問題,因為當程序編譯時可以檢測類型 錯誤。 不過,Java系統(tǒng)中的對象也有動態(tài)類型。要求一個對象為動態(tài)類型往 往是可能的,所以編程人員寫的程序可以對不同類型的對象做不同 的事。

        4.Java是編譯型的

        當運行Java程序時,它首先被編譯成字節(jié)代碼。字節(jié)代碼非常類似于 機器指令,所以Java程序非常高效。然而,字節(jié)代碼并不專對一種特 定的機器,所以Java程序無需重新編譯便可在眾多不同的計算機上 執(zhí)行。 Java源程序被編譯成類文件,它相當于程序的字節(jié)代碼表現(xiàn)。在一個 Java類文件中,所有對方法及實例變量的參照均按名進行,并在第一 次執(zhí)行代碼時加以分辨。這使得代碼更通用,更不易受修改的影響, 而仍具高效。

        5.Java是體系結構中立的

        Java語言對每種計算機都一樣。比如,簡單的類型都是不變的:整數(shù) 總是32位,長整數(shù)總是64位。令人奇怪的是,諸如C及C++等時髦的 編程語言卻不是這樣。由于這些語言定義如此自由,每種編譯器及 開發(fā)環(huán)境便各有不同了,這使程序的移植成為討厭的問題。Java程序 的移植卻很容易,而且不需要進行重新編譯。

        6.Java是健全的

        Java程序不可能造成計算機崩潰。Java系統(tǒng)仔細檢測對內存的每次 訪問,確認它是合法的,而且不致引起任何問題。 不過,即使Java程序也可能有錯誤。如果出現(xiàn)某種出乎意料之事,程 序不會崩潰,而把該例外拋棄。程序會發(fā)現(xiàn)這類例外,并加以處理。 傳統(tǒng)的程序可以訪問計算機的全部內存。程序可能(無意識地)修改 內存中的任何值,這就會造成問題。Java程序只能訪問內存中允許它 們訪問的那些部分,所以Java程序不可能修改不擬修改的值。

        7.Java是小巧的

        由于Java的設計是要在小的計算機上運行,作為一種編程語言來說 其系統(tǒng)是相對較小的。它能有效地在4MB以上RAM的PC機上運行。Java 翻譯器只占用幾百KB。這種翻譯器對Java的平臺無關性和可移植性 是可靠的。 由于Java很小,它對內存很小的計算機,如基于Java的PC機,以及電 視機、烤箱、電話機及家用計算機等,是很理想的。

        8.Java是多線程的

        Java程序可以執(zhí)行一個以上的線程。比如,它可以在一個線程中完成 某一耗時的計算,而其它線程與用戶進行交互對話。所以用戶不必 停止工作,等待Java程序完成耗時的計算。 在多線程環(huán)境中的編程通常是困難的,因為許多東西可能同時出 現(xiàn)。但是,Java提供了易于使用的同步特性,使編程更為方便。 Java線程通常被映射為實際的操作系統(tǒng)線程,只要底層操作系統(tǒng)支 持這種映射。因此,用Java寫的應用程序可說是"MP熱"。這就是說, 如果它們在多處理器機器上運行,它們更將表現(xiàn)不凡。

        9.Java是可收集無用的存儲單元的

        用C及C++寫軟件的編程人員必須仔細跟蹤所用的內存塊。當一個塊 不再使用時,他們務必讓程序釋放它,從而方可再用。在大的項目 中,這可能很困難,并往往成為出錯和內存不足的根源。 在Java的情況下,編程人員不必為內存管理操心。Java系統(tǒng)有一個叫 做"無用單元收集器"的內置程序,它掃描內存,并自動釋放那些不 再使用的內存塊。

        10.Java是快速的

        Java比典型的腳本語言大為有效,但它比C慢20倍。這對大多數(shù)應用 是可接受的。 不久的將來,代碼生成器就可供利用了,這將使Java程序幾近于用C 或C++編寫的程序那么快。

        11.Java是安全的

        Java程序沒有指針,而且象這樣的字節(jié)代碼程序強在類型上,所以在 執(zhí)行之前它可能驗證Java程序。被驗證的Java程序得以保證不突破 Java語言的任何限制,而且可以安全地執(zhí)行。Java字節(jié)代碼驗證被 Web瀏覽器用來確保小程序不含病毒。

        12.Java是可擴展的

        Java程序可與用其它語言編寫的現(xiàn)存程序庫連接。由于Java數(shù)據(jù)結 構與C的數(shù)據(jù)結構的類型極為相似,這是相當方便的。最大的問題在 于,現(xiàn)有多線程程序庫為數(shù)不多。 Java程序可以聲明某些方法是內部的,然后,把這些內部方法映射成 軟件庫所定義的功能,從而動態(tài)地鏈接到虛擬機。

        來源:海南工商注冊代理網  相關專題:網站建設  閱讀:
        已經是第一篇了 | 新一篇:[合法避稅咨詢]企業(yè)合理避稅案例分析
        文章評論信息

        已經有0人評論該文章! 查看所有評論

        這里是評論的動作,做發(fā)表評論的錄入框

        相關信息
        服務指南

        欧美成人在线视频| 久久精品国产综合影院| 少妇真人直播免费视频| 国产日产欧产美韩系列| 精品人妻aV中文字幕乱码| 精品人妻春药中文字幕| 亚洲日韩欧美一区二区三区| 精品无码一区二区三区爱欲| 免费AV无码久久一本通| 色窝窝免费一区二区三区|