Java數組知識點總結


  之前是在新浪下寫的博客,前部分知識可以去那里看的 http://blog.sina.com.cn/u/6516365769 ,今天繼續給大家分享知識。

  一、數組

    1)定義:

        顧名思義,存的是一組相同類型的數據,可以是一維的可以是二維的也可以是多維的。

    2)聲明:

        int[] arr,char[] arr,string[] arr 等等,就不一一列舉了。

    3)初始化(分兩種):

      靜態初始化:

        int[] arr = {1,2,3,4,5};

      動態初始化(又分兩種):

        int[] arr1 = new int[5];

        int[] arr2 = new int[]{1,2,3,4,5};

    4) 注意:

       整形數組:默認值是0

       浮點數類型:默認值是0.9

       字符類型:默認值'\u0000'

       boolean類型:默認值false

       引用類型:默認值是null(String[] s = new String[3] --> null,null,null)

    5)名詞解釋:

       元素:就是數組中存的數據。

       長度:創建出來的數組長度是固定的,不可變的,變量名.length。

    6) 運用:

      

 1 /**
 2  * @ Author:Lyr
 3  * @ Program: main
 4  * @ Description: Test array
 5  * @ Create:Demo
 6  */
 7 public class Demo {
 8     public static void main(String[] args) {
 9         //動態創建長度為5的整形數組
10         int[] a = new int[5];
11         //數組的長度
12         int len = a.length;
13         //對數組進行賦值(下標從0 ~len-1)
14         a[0] = 1;
15         a[1] = 2;
16         a[2] = 3;
17         a[3] = 4;
18         a[4] = 5;
19         //取出第二個元素
20         int k = a[1];
21         //數組的遍歷
22         for(int i=0;i<len;i++) {
23             System.out.println(a[i]);
24         }
25     }
26 }
數組用法

 

     7) 數組的工具類型:需要導入,import java.util.Arrays

      1.Arrays.toString(數組變量名)

      作用是將數組的元素變成字符串。"["+元素1+","+元素2+","+…………+元素n+"]"。

      2.Arrays.sort(數組變量名)

      作用是對該數組進行升序排序。

      3.Arrays.copyof(數組變量名,new_size)

      作用是返回一個新的數組,長度為new_size,前面一部分元素是原來數組的元素。

 

     8) 異常:

      常見的操作數組時的異常:

       ArrayIndexOutOfBoundException  ------ 數組下標越界異常

         NullPointerException ------ 空指針異常

     9) 復制:

      System.arraycopy(p1,p2,p3,p4,p5);

      p1:要復制誰, --原數組

      p2:從原數組的哪個下標開始復制

      p3:復制到哪個數組 --目標數組

      p4:目標數組從哪個下標開始

      p5:復制原數組元素的長度

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM