1. 程式人生 > >Java基礎-數組和面向對象

Java基礎-數組和面向對象

變量名 info 技術 img 指定元素 適用於 .so 對象 概念

一、數組相關

  1、可變參數

    在設計方法時,方法的最後一個參數的個數是可變的,這種變動的參數就叫可變參數

    jdk1.5增加的新特征,適用於參數個數不明確,類型確定的情況

    java中把可變參數,當作數組來處理

技術分享圖片

    註意事項:

      1、可變參數必須在形參列表的最後一項

      2、三個點 ... 位於變量類型和變量名之間,前後有無空格都可以。

  2、Arrays工具類

    負責對數組進行排序、查找、等等操作

    主要用於操作一維數組

    java.util.Arrays

      靜態方法:使用 類名.方法名 直接調用

    常用方法:

      1、將數組排序內容轉成字符串的形式輸出

        String  Arrays.toString(int[] array)

      2、數組排序默認升序

        void Arrays.sort(int[]  array)

      3、使用二分查表法 :從數組中獲取指定元素的索引

        有 就返回;沒有 返回負數

        int  Arrays.binarySearch(int[] array,int value)

      4、復制指定的數組

        4.1 int[] Arrays.copyOf(int[] array,int newlength)
          包含length 個數 長度
        4.2 int[] Arrays.copyOfRange(int[] array,int from,int to)
          角標 包含頭 不包含尾 [from,to)
      5.判斷兩個數組是否相等
        boolean Arrays.equals(int[] array1,int[] array2)
      6.使用指定元素填充數組
        void Arrays.fill(int[] array,填充的數據)

3.二維數組

  概念:

    數組中的每一個元素類型都是一維數組

  舉例:

    技術分享圖片

  定義:

    技術分享圖片

技術分享圖片

技術分享圖片

   

Java基礎-數組和面向對象