中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      Java入門教程簡介

      時間:2024-09-04 17:49:14 計算機等級 我要投稿
      • 相關推薦

      Java入門教程簡介

        Java 設計目的是讓專業程序員覺得既易學又好用。假設你有編程經歷,你將不覺得Java 難掌握。下面是小編整理的關于Java入門教程簡介,希望大家認真閱讀!

        一、簡單

        如果你已經理解面向對象編程的基本概念,學習Java 將更容易。如果你是一個經驗豐富的C++ 程序員,那就最好了,學習Java 簡直不費吹灰之力。因為Java 承C/C++ 語法和許多C++ 面向對象的特性,大多數程序員在學習Java 時都不會覺得太難。另外,C++中許多容易混淆的概念,或者被Java 棄之不用了,或者以一種更清楚、更易理解的方式實現。

        除了和C/C++ 類似以外,Java 的另外一個屬性也使它更容易學習:設計人員努力使Java 中不出現顯得讓人吃驚的特性。在Java 中,很少明確地告訴你如何才能完成一項特定的任務。

        二、 面向對象

        盡管受到其前輩的影響,但Java 沒被設計成兼容其他語言源代碼的程序。這允許Java 開發組自由地從零開始。這樣做的一個結果是,Java 語言可以更直接、更易用、更實際的接近對象。通過對近幾十年面向對象軟件優點的借鑒,Java 設法在純進化論者的“任何事物都是一個對象”和實用主義者的“不討論對象不對象”的論點之間找到了平衡。Java 的對象模型既簡單又容易擴展,對于簡單數據類型,例如整數,它保持了高性能,但不是對象。三、健壯

        萬維網上多平臺的環境使得它對程序有特別的要求,因為程序必須在許多系統上可靠地執行。這樣,在設計Java 時,創建健壯的程序被放到了高度優先考慮的地位。為了獲得可靠性,Java 在一些關鍵的地方限制你,強迫你在程序開發過程中及早發現錯誤。同時,Java 使你不必擔心引起編程錯誤的許多最常見的問題。因為Java 是一種嚴格的類型語言,它不但在編譯時檢查代碼,而且在運行時也檢查代碼。事實上,在運行時經常碰到的難以重現的、難以跟蹤的許多錯誤在Java 中幾乎是不可能產生的。要知道,使程序在不同的運行環境中以可預見的方式運行是Java 的關鍵特性。

        為更好理解Java 是如何具有健壯性的,讓我們考慮使程序失敗的兩個主要原因:內存管理錯誤和誤操作引起的異常情況(也就是運行時錯誤)。在傳統的編程環境下,內存管理是一項困難、乏味的任務。例如,在C/C++ 中,程序員必須手工地分配并且釋放所有的動態內存。這有時會導致問題,因為程序員可能忘記釋放原來分配的內存,或者釋放了其他部分程序正在使用的內存。Java 通過替你管理內存分配和釋放,可以從根本上消除這些問題(事實上,釋放內存是完全自動的,因為Java 為閑置的對象提供內存垃圾自動收集)。在傳統的環境下,異常情況可能經常由“被零除”或“文件未找到”這樣的情況引起,而我們又必須用既繁多又難以理解的一大堆指令來對它們進行管理。Java 通過提供面向對象的異常處理機制來解決這個問題。一個寫得很好的Java 程序,所有的運行時錯誤都可以并且應該被你的程序自己進行管理。

        四、多線程

        設計Java 的目標之一是為了滿足人們對創建交互式網上程序的需要。為此,Java 支持多線程編程,因而你用 Java 編寫的應用程序可以同時執行多個任務。Java 運行時系統在多線程同步方面具有成熟的解決方案,這使你能夠創建出運行平穩的交互式系統。Java 的多線程機制非常好用,因而你只需關注程序細節的實現,不用擔心后臺的多任務系統。

        五、結構中立

        Java 設計者考慮的一個主要問題是程序代碼的持久性和可移植性。程序員面臨的一個主要問題是,不能保證今天編寫的程序明天能否在同一臺機器上順利運行。操作系統升級、處理器升級以及核心系統資源的變化,都可能導致程序無法繼續運行。Java 設計者對這個問題做過多種嘗試,Java 虛擬機(JVM )就是試圖解決這個問題的。他們的目標是“只要寫一次程序,在任何地方、任何時間該程序永遠都能運行”。在很大程度上,Java 實現了這個目標。

        六、解釋性和高性能

        前面已提到,通過把程序編譯為Java 字節碼這樣一個中間過程,Java 可以產生跨平臺運行的程序。字節碼可以在提供Java 虛擬機(JVM )的任何一種系統上被解釋執行。早先的許多嘗試解決跨平臺的方案對性能要求都很高。其他解釋執行的語言系統,如BASIC,Tcl,PERL 都有無法克服的性能缺陷。然而,Java 卻可以在非常低檔的CPU 上順利運行。前面已解釋過,Java 確實是一種解釋性語言,Java 的字節碼經過仔細設計,因而很容易便能使用JIT 編譯技術將字節碼直接轉換成高性能的本機代碼。Java 運行時系統在提供這個特性的同時仍具有平臺*立性,因而“高效且跨平臺”對Java 來說不再矛盾。

        七、分布式

        Java 為Internet 的分布式環境而設計,因為它處理TCP/IP 協議。事實上,通過URL 地址存取資源與直接存取一個文件的差別是不太大的。Java 原來的版本(Oak) 包括了內置的地址空格消息傳遞(intra-address-space) 特性。這允許位于兩臺不同的計算機上的對象可以遠程地執行過程。Java 最近發布了叫做遠程方法調用(Remote Method Invocation ,RMI )的軟件包,這個特性使客戶機/服務器編程達到了無與倫比的抽象級。

        八、動態

        Java 程序帶有多種的運行時類型信息,用于在運行時校驗和解決對象訪問問題。這使得在一種安全、有效的方式下動態地連接代碼成為可能,對小應用程序環境的健壯性也十分重要,因為在運行時系統中,字節碼內的小段程序可以動態地被更新。

      【Java入門教程簡介】相關文章:

      JAVA認證簡介10-02

      SUN認證JAVA程序員簡介09-29

      Java2平臺企業版簡介10-15

      XML入門教程10-22

      JavaScript入門教程09-01

      CSS入門教程09-05

      瑜伽入門教程11-01

      梵語入門教程08-20

      XHTML入門教程08-28

      css的入門教程11-01

      主站蜘蛛池模板: 天天射色综合| 亚洲成aⅴ人片在线观看天堂无码 国产精品一区二区三区色 | 兴国县| 亚洲综合色婷婷久久| 伊金霍洛旗| 97成人午夜精品长长久久| 青青草亚洲在线一区观看| 中文字幕亚洲国产精品| 东港市| 合川市| 伊宁市| 国产真实乱对白在线观看| 蜜桃视频中文在线观看| 日本少妇视频一区二区三区| 国产伦码精品一区二区| 免费国产调教视频在线观看| 一本色道久久亚洲综合精品蜜桃| 焦作市| 陈巴尔虎旗| 富锦市| 久久精品女人天堂av影院| 呼伦贝尔市| 成人av天堂一区二区 | 韩日无码不卡| 亚洲国产精一区二区三区性色| 建阳市| 日本岛国精品中文字幕| 临西县| 国产一区二区三区最新视频| 久久精品这里就是精品| 欧美深夜福利视频| 中文字幕av日韩精品一区| 久久久精品中文无码字幕| 少妇久久久被弄到高潮| 最新亚洲无码网站| 国产一区二区三区成视频| 激情文学人妻中文字幕| 日韩精品人妻中文字幕有码视频| 一区二区三无码| 亚洲男人天堂av在线| 嘉峪关市|