1. <var id="fe6gj"></var>

    <rp id="fe6gj"><nav id="fe6gj"></nav></rp>

    <noframes id="fe6gj"><cite id="fe6gj"></cite>

    <ins id="fe6gj"><button id="fe6gj"><p id="fe6gj"></p></button></ins>
    1. <tt id="fe6gj"><i id="fe6gj"><sub id="fe6gj"></sub></i></tt>
        始創于2000年 股票代碼:831685
        咨詢熱線:0371-60135900 注冊有禮 登錄
        • 掛牌上市企業
        • 60秒人工響應
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補償
        您的位置: 網站首頁 > 幫助中心>文章內容

        Java教程 8.1 數組

        發布時間:  2012/8/17 17:29:52

        對數組的大多數必要的介紹已在第4 章的最后一節進行。通過那里的學習,大家已知道自己該如何定義及初
        始化一個數組。對象的容納是本章的重點,而數組只是容納對象的一種方式。但由于還有其他大量方法可容
        納數組,所以是哪些地方使數組顯得如此特別呢?
        有兩方面的問題將數組與其他集合類型區分開來:效率和類型。對于Java 來說,為保存和訪問一系列對象
        (實際是對象的句柄)數組,最有效的方法莫過于數組。數組實際代表一個簡單的線性序列,它使得元素的
        訪問速度非?,但我們卻要為這種速度付出代價:創建一個數組對象時,它的大小是固定的,而且不可在
        那個數組對象的“存在時間”內發生改變?蓜摻ㄌ囟ù笮〉囊粋數組,然后假如用光了存儲空間,就再創
        建一個新數組,將所有句柄從舊數組移到新數組。這屬于“矢量”(Vector)類的行為,本章稍后還會詳細


        討論它。然而,由于為這種大小的靈活性要付出較大的代價,所以我們認為矢量的效率并沒有數組高。
        C++的矢量類知道自己容納的是什么類型的對象,但同Java 的數組相比,它卻有一個明顯的缺點:C++矢量類
        的operator[]不能進行范圍檢查,所以很容易超出邊界(然而,它可以查詢vector 有多大,而且at()方法
        確實能進行范圍檢查)。在Java 中,無論使用的是數組還是集合,都會進行范圍檢查——若超過邊界,就會
        獲得一個RuntimeException(運行期違例)錯誤。正如大家在第9 章會學到的那樣,這類違例指出的是一個
        程序員錯誤,所以不需要在代碼中檢查它。在另一方面,由于C++的vector 不進行范圍檢查,所以訪問速度
        較快——在Java 中,由于對數組和集合都要進行范圍檢查,所以對性能有一定的影響。
        本章還要學習另外幾種常見的集合類:Vector(矢量)、Stack(堆棧)以及Hashtable(散列表)。這些類
        都涉及對對象的處理——好象它們沒有特定的類型。換言之,它們將其當作Object 類型處理(Object 類型
        是Java 中所有類的“根”類)。從某個角度看,這種處理方法是非常合理的:我們僅需構建一個集合,然后
        任何Java 對象都可以進入那個集合(除基本數據類型外——可用Java 的基本類型封裝類將其作為常數置入
        集合,或者將其封裝到自己的類內,作為可以變化的值使用)。這再一次反映了數組優于常規集合:創建一
        個數組時,可令其容納一種特定的類型。這意味著可進行編譯期類型檢查,預防自己設置了錯誤的類型,或
        者錯誤指定了準備提取的類型。當然,在編譯期或者運行期,Java 會防止我們將不當的消息發給一個對象。
        所以我們不必考慮自己的哪種做法更加危險,只要編譯器能及時地指出錯誤,同時在運行期間加快速度,目 
        的也就達到了。此外,用戶很少會對一次違例事件感到非常驚訝的。
        考慮到執行效率和類型檢查,應盡可能地采用數組。然而,當我們試圖解決一個更常規的問題時,數組的局
        限也可能顯得非常明顯。在研究過數組以后,本章剩余的部分將把重點放到Java 提供的集合類身上。
        本文出自:億恩科技【www.endtimedelusion.com】

        服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

      1. 您可能在找
      2. 億恩北京公司:
      3. 經營性ICP/ISP證:京B2-20150015
      4. 億恩鄭州公司:
      5. 經營性ICP/ISP/IDC證:豫B1.B2-20060070
      6. 億恩南昌公司:
      7. 經營性ICP/ISP證:贛B2-20080012
      8. 服務器/云主機 24小時售后服務電話:0371-60135900
      9. 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
      10. 專注服務器托管17年
        掃掃關注-微信公眾號
        0371-60135900
        Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
          1
         
         
         
         

        0371-60135900
        7*24小時客服服務熱線

         
         
        av不卡不卡在线观看_最近2018年中文字幕_亚洲欧美一区二区三区_一级A爱做片免费观看国产_日韩在线中文天天更新_伊人中文无码在线