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;
}
}
数组是一种引用类型,内存布局,肯定是一小块内存指向一大块内存。
注意:元素为引用数据类型的数组中的每一个元素都需要实例化。
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