程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> Java.一維數組,Java.維數組

Java.一維數組,Java.維數組

編輯:JAVA綜合教程

Java.一維數組,Java.維數組


一位數組的初始化(兩種方法)

數組類型 數組明[]={值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));
    }

}

運行之後:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved