1. 程式人生 > >Java——數組

Java——數組

說明 double scanner sco 不同 cnblogs 註意 分享 +=

1、數組的基本使用

  (1)數組的作用

    一組相同數據類型的數

    數組也是變量,內存中一串連續的空間

  (2)數組的基本概念  

    元素:(數組當中存放的數據)

    數據類型:(數據的類型如,intdouble,string等)

    下標(從0開始到數組.length-1結束)

    數組的長度(數組.length

  (3)數組使用步驟

    聲明數組

    int[] num;

    Int num[];

    分配空間

    Num=new int[9];

    賦值

    int[] num={5,8,9};

    處理數據

    步驟總和:

    Int[] num=new int[]{5,8,9};

  (4)遍歷時:

    (1.1)方法一:傳統的for

    (1.2)方法二:

      增強型forforeach

        for(int score:scores){

            sum+=score;

         }

    (只能在賦好值的數組中用,把在scores中拿到的值賦給score

      目的是:遍歷數組中的每一個數值。 遍歷的意思是:每一個數值都經歷一遍

    如果用Scanner的話,寫法如下:

    for(int i=0;i<scores.length;i++){

      System.out.println("請輸入第"+(i+1)+"門成績");

      scores[i]=input.nextInt();

    }

    for(int score:scores){

      sum+=score;

    }

  (5)常見錯誤:

    技術分享

  改正:如:(1int score【】=60,80,90,70,85};

      2int score【】=new int【】{60,80,90,70,85};

  (6)例題說明:

    技術分享

    技術分享

  再用到一個for是為了遍歷一遍,讓數組中的每個數都和輸入的數值比較一下

  (7)數組的基本使用

    聲明數組(類型[] 數組名稱 或 類型 數組名稱 []

    分配空間 (聲明數組的長度 length的值是多少)

    (數組名稱 = new 數據類型[X];

註意:

  通過new來創建的,一般都是引用數據類型

    賦值(num0= num1= ......

    處理數據(根據具體的需求來處理數據)

    變量:

      1、基本數據類型:(存放在棧內存中;沒有方法)

        int floatdouble, char, boolean

      2、引用數據類型:(存放在堆內存中,可以點出來方法和屬性)String , 數組

      3、基本數據類型和引用數據類型:

        在內存分布上不同,

        在使用上不同(引用數據類型可以.出來一些方法和屬性)

Java——數組