java----数组
/* * 数组:存储同一种数据类型的多个元素的容器 * 定义格式: * A:数据类型[]数组名;(推荐的方式) * B:数据类型 数组名[] * 举例: * int[] arr; * int arr[]; *数组初始化; * A:所谓的数组初始化,就是为数组开辟内存空间,并为数组中的每个元素赋予初始值 * B:我们有两种方式可以实现数组的初始化 * a:动态初始化 只给出长度,由系统给出初始化值 * b:静态初始化 给出初始化值,由系统决定长度 *动态初始化: * 数据类型[] 数组名=new 数据类型[数组长度] */ public class ArrayDemo { public static void main(String[] args) { int[] arr=new int[3]; System.out.println(arr.toString());//[I@15db9742 输出的是地址值 System.out.println(arr[0]+" "+arr[1]+" "+arr[2]);// 0 0 0初始化值默认为0 //数组静态初始化 int [] arr1={1,2,3,4,5}; for(int i=0;i<arr1.length;i++) { //遍历输出数据 System.out.print(arr1[i]+" "); } System.out.print("\n"); //联系数组获取最值 int [] arr2={1,2,3,4,5,6,7,8,9,10}; int max=arr2[0]; int min=arr2[0]; for(int i=0;i<arr2.length;i++) { if(arr2[i]>max) max=arr2[i]; if(arr2[i]<min) min=arr2[i]; } System.out.println("arr2中最大的数为:"+max); System.out.println("arr2中最小的数为:"+min); //二维数组 int[][] arr3=new int[2][3]; for(int i=0;i<2;i++) { for(int j=0;j<3;j++) arr3[i][j]=i*j; } //遍历二维3数组 for (int i = 0; i < arr3.length; i++) { for(int j=0;j<arr3[i].length;j++) System.out.print(arr3[i][j]+" "); System.out.print("\n"); } } }
一纸高中万里风,寒窗读破华堂空。
莫道长安花看尽,由来枝叶几相同?