一位數組的初始化(兩種方法)
數組類型 數組明[]={值1,值2,值3......值n};
數組類型 數組名[]=new 數據類型[常量值] //這種方法會給所有的數組元素賦予同一個默認值,對數值類型來說,默認值也是0
1.數組的遍歷
除了for循環,比較簡單的是for-each語句; 格式:for(類型 變量名:數組) 類型:任何數據類型;數組:定義的數組名
{語句}
public class bianli {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a[]={1,2,3,4,5,6,7};
for( int i:a){
System.out.print(i);
}
}
}
運行之後的結果
Ps:直接遍歷的方法
Arrays.asList(a)//a是要遍歷的目標數組
import java.util.*;
public class asList {
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] A={"I","L","O","V","E","J","A","V","A"};
System.out.println("數組A:"+Arrays.asList(A));
}
}

2:數組的復制
System.arraycopy(a,b,c,d,e) //a:源數組 b:從哪個位置開始復制 c:目標數組 d:偏移量 e:要從源數組中復制到目標數組元素的個數
public class arraycopy {
public static void main(String[] args){
String A[]={"H","e","1","1","0"};
String B[]=new String[6];
System.arraycopy(A, 0, B, 1, B.length-1);
for(int i=0;i<B.length;i++){
System.out.print(B[i]+" ");
}
}
}
運行之後的結果

3:填充
Arrays.Fill(a,b) // a:目標數組名 b:要填充的值
import java.util.*;
public class tianchong {
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] A=new String[3];
Arrays.fill(A, "I love you");
for(int i=0;i<A.length;i++){
System.out.println(A[i]+" ");
}
}
}
運行之後:

4:相等
Arrays.equals(A,B) //目標數組A 和目標數組B
import java.util.Arrays;
public class xiangdeng {
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] A={"a","b","c"};
String[] B={"A","B","C"};
String[] C={"a","b","c"};
System.out.println("數組A和B相等:"+Arrays.equals(A, B));
System.out.println("數組A和c相等:"+Arrays.equals(A, C));
}
}
運行之後:
