数组的定义
int[] A; //定义了一个数组//
A= new int[2];//给其分配了是个内存//
A[0]=1;
A[1]=2;//给数组赋值//
int sum=0;
for (int i=0;i<A.length;i++)
sum=sum+A[i];
System.out.println(+A[1]);
}
静态初始化:int[] A ={0,1,2,3,4} (可以直接赋值且不用考虑多少个元素)
动态定义法:
int [] A= new int[n];
A [0]=1;
…
()
A.length可以得到A数组的元素个数
数组的长度是固定的一旦定义就不能改变
当输出了超出数组元素个数时会报错
打印数组
数组不能直接打印
两种打印数组的方法:
package com.baidu.www.operater.shuzhu;
public class printfshuzu {
public static void main(String[] args) {
/*方法一: int [] arrays={1,2,3,4,5};
for (int array : arrays)(array表示数组arrays中的元素) {
System.out.println(array);}*/ //不能取其中一个数//
//打印数组方法二
int[] arrays={1,2,3,4,5};
printarray(arrays);
}
public static void printarray (int[] arrays){
for (int i=0;i<arrays.length;i++){
System.out.println(arrays[i]+" ");
}
}
}