Java入门(十六)
数组的使用
- 数组的长度都是确定而且必须是同个类型,一般处理数组的时候使用for each循环就可以了。
public static void main(String[] args) {
int[] arrays = {1,2,3,4,5};
// 打印全部数组元素
for (int i = 0;imax){
max=arrays[i];
}
}
System.out.println("最大为:"+max);
}
- 另外使用数组可以用增强型的for循环,for (int array: arrays) ,这里后面是数组,而前面是数组里每一个元素。这种数组是省去数组的下标,jdk1.5后支持。这种方式适合打印输出,但是要操作里面的元素,就不适合。
for (int array: arrays){
System.out.println(array);
}
public static void main(String[] args) {
printArray(arrays);
}
public static void printArray(int[] arrays){
for (int i = 0; i
public static void main(String[] args) {
int[] arrays = {1,2,3,4,5};
int[] reverse = reverse(arrays);
printArray(reverse);
}
public static int[] reverse(int[] arrays){
int[] result = new int[arrays.length];
for (int i = 0,j = result.length-1;i
二维数组
- 二维数组可能里面有好几个数字,假设如下图,长度就只有2
- 上面是一维数组,而二维数组是一维数组内又嵌套了一个数组,在一维活受罪里面产生了元素。
- 二维数组的定义用两个括号就可以定义了,定义的话,刚才一维数组是一个括号,现在二维数组要两个
int[][] array = {{1,2},{2,3},{3,4},{4,5}};