java数组一
2012-07-22 20:35 江湖么名 阅读(159) 评论(0) 编辑 收藏 举报特点
1.长度固定不变
2.类型一致
定义
type[] arrayName;
type arrayName[];
这时只是定义了一个引用变量,他还未指向于内存,所以还不能使用。
静态初始化(显示指定元素值,又系统决定长度)
type[] arrayName;
arrayName = new type[]{ N1, N2, N3, N4};
动态初始化(指定长度,又系统决定初始值)
arrayName = new type[length]; //length是一个常量
初始值
bsil 0
fd 0.0
char 'u0000'
boolean false
引用类型 null
注:不要及使用动态初始化又使用静态初始化(这点和c++不同)
java5 提供 foreach循环
格式
for (type var : array | collection)
{
//var代表array/collection中的每个元素
}
var 是一个临时变量。
例
class Array {
static public void main(String[] args)
{
//static 可以分两行写,定义引用一行,初始化引用一行
int[] Sa = new int[] {
1,2, 3, 4
};
for (int i = 0; i < Sa.length; i++)
{
System.out.println( Sa[i] );
}
System.out.println("-----------------------");
//d
int[] Da = new int[4];
Da[0] = 1;
Da[1] = 2;
Da[2] = 3;
Da[3] = 4;
for (int i = 0; i < Da.length; i++)
{
System.out.println( Da[i] );
}
System.out.println("-----------------------");
for ( int var : Sa )
{
System.out.println(var);
}
}
}