遍历数组

package wanyi;

public class A {

	public static void main(String[] args)
	{
//输出最大的数
/*			int []arr = {5,8,6,4,8,49,1};
		int max = arr[0];
		for(int i = 0;imax) {
				max = arr[i];
				}
			System.out.println(max);
		}
*/	
/*			
int[] arr1 = new int[4];
	    System.out.println("arr1[0]" + arr1[4]);
}
//数组越界异常,超出长度
}
*/		
int[][] arr2= {{1,2,4},{3,6},{5,7,9}};
	for(int []i:arr2) {
		for(int j:i) {
			System.out.println(j);
	//遍历二维数组
		}
	}
		}
	}

数据类型 / 默认初始化值
byte、short、int、long / 0
float、double / 0.0
char / 一个空字符(空格),即’\u0000’
boolean / false
引用数据类型 / null,表示变量不引用任何对象

package wanyi;
//一维数组的使用
public class ArrayDemo {
public static void main(String[] args) {
	int[] arr = new int[] {8,2,1,0,3};
	int[] index = new int[] {2,0,3,2,4,0,1,3,2,3,3};
	String tel = "";
	for (int i = 0;i< index.length;i++) {
		tel += arr[index[i]];
	}
	System.out.println("联系方式:" + tel);
}

}

在eclipse中,同时按下Ctrl+Shift+o键,会打包:
import java.util.Scanner;

package com.atwanyicontac.java;

import java.util.Scanner;

/*
 * 2.从键盘读入学生成绩,找出最高分,并输入学生成绩等级。
 * 		成绩>=最高分-10   等级为‘A’
 * 		成绩>=最高分-20   等级为‘B’
 * 		成绩>=最高分-30   等级为‘C’
 * 		其余			等级为‘D’
 * 
 * 		提示:先读入学生人数,根据人数创建int数组,存放学生成绩。
 * 
 */
public class ArrayDemo1 {
public static void main(String[] args) {
	//1.使用Scanner,读取学生个数
	Scanner scanner = new Scanner(System.in);
	System.out.println("请输入学生人数:");
	int number = scanner.nextInt();
	//2.创建数组,存储学生成绩,动态初始化
	int[] scores = new int[number];
	//3.给数组中的元素赋值
	System.out.println("请输入" + number + "个学生成绩:");
	int maxScore = 0;
	for(int i = 0;i 

package com.atwanyicontac.java;
/*

  • 二维数组的使用

  • 1.理解:

  • 对于二维数组的理解,我们可以看成是一维数组array1又作为另一个一维数组array2的元素而存在。

  • 其实,从数组底层的运行机制来看,其实没有多维数组。

  • 2.二维数组的使用

  • ①二维数组的声明和初始化

  • ②如何调用数组的指定位置的元素

  • ③如何获取数组的长度

  • ④如何遍历数组

  • ⑤数组元素的默认初始化值

  • ⑥数组的内存解析
    */

     public class ArrayTest2 {
     public static void main(String[] args) {
     //1.二维数组的声明和初始化
     int[] arr = new int[] {1,2,3};//一维数组
     //静态初始化
     int[][] arr1 = new int[][] {{1,2,3},{4,5},{6,7,8}};
     //动态初始化1
     String[][] arr2 = new String[3][2];
     //动态初始化2
     String[][] arr3 = new String[3][];
     //错误的情况
     //String[][] arr4 = new String[][4];
     //String[4][3] arr5 = new String[][];
     //int[][] arr6 = new int[4][3]{{1,2,3},{4,5},{6,7,8}}
     	
     	//也是正确的写法:
     	int[] arr4[] = new int[][] {{1,2,3},{4,5,10,9},{6,7,8}};
     	int[] arr5[] =  {{1,2,3},{4,5},{6,7,8}};
     	
     	//2.如何调用数组的指定位置的元素
     	System.out.println(arr1[0][1]);//2
     	System.out.println(arr2[1][1]);//null
     	
     	arr3[1] = new String[4];
     	System.out.println(arr3[1][0]);
     	
     	//3.获取数组的长度
     	System.out.println(arr4.length);//3
     	System.out.println(arr4[0].length);//3
     	System.out.println(arr4[1].length);//4
     	
     	//4.如何遍历二维数组
     	for(int i =0;i < arr4.length;i++) {
     		for(int j = 0;i < arr4[i].length;j++) {
     			System.out.println(arr4[i][j] + "  ");
     		}
     		System.out.println();
     		
     	}
     }
    

    }

你可能感兴趣的:(遍历数组)