Java——數組
1、數組的基本使用
(1)數組的作用
一組相同數據類型的數
數組也是變量,內存中一串連續的空間
(2)數組的基本概念
元素:(數組當中存放的數據)
數據類型:(數據的類型如,int,double,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)方法二:
增強型for(foreach)
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)常見錯誤:
改正:如:(1)int score【】={60,80,90,70,85};
(2)int score【】=new int【】{60,80,90,70,85};
(6)例題說明:
再用到一個for是為了遍歷一遍,讓數組中的每個數都和輸入的數值比較一下
(7)數組的基本使用
聲明數組(類型[] 數組名稱 或 類型 數組名稱 [])
分配空間 (聲明數組的長度 length的值是多少)
(數組名稱 = new 數據類型[X];)
註意:
通過new來創建的,一般都是引用數據類型
賦值(num0= ; num1= ;......)
處理數據(根據具體的需求來處理數據)
變量:
1、基本數據類型:(存放在棧內存中;沒有方法)
int ,float,double, char, boolean
2、引用數據類型:(存放在堆內存中,可以點出來方法和屬性)String , 數組
3、基本數據類型和引用數據類型:
在內存分布上不同,
在使用上不同(引用數據類型可以.出來一些方法和屬性)
Java——數組