Sonntag, 1. November 2015

java数组


1;一维数组的声明

type var[] 或者type[] var

Java语言中声明数组时不能指定其长度(数组中的元素的个数),例如:

int a[5];//非法

2:Java 中通过关键字new创建对象,格式为:数组名 = new 数组元素的类型[数组元素的个数]

例如:

public class Test{
  public static void main(String args[]){
         int[] a;
         a = new int[5];
         for(int i=0;i<5;i++){
             s[i] = 2*i +1;
         }
}
}
理解:Arrays sind Objekte;Ein Array ist ein Objekt.Die Array-Varialbe ist eine Referenzvariable,die auf dieses Array-type ist von der Klasse object abgeleitet und erbt deren Methode.


3:元素为引用数据类型的数组
注意:元素为引用数据类型的数组中的每一个元素都需要实例化。

public class Test{
       public static void main(String args[]){
       Date[] days;
       Days = new Date[3];//三个引用
       for(int i=0;i<3;i++){
            days[i]=new Date(2004,4,i+1);
     
       }
}
}
class Date{
      int year;int month;int day;
      Date(int y,int m,int d){
          year= y;month = m;
          day =d;
      }

}

数组是一种引用类型,内存布局,肯定是一小块内存指向一大块内存。











Keine Kommentare:

Kommentar veröffentlichen