2019-05-20 java学习日记

获取数组中的最大最小值

class Demo_Max{

public static void main(string[] args) {

​ int[] arr = {11,22,33,44,55};        //创建一个静态初始化的数组

​ int max = getMax(arr);        //调用方法

​ System.out.println(max);       //打印返回的值

}

public static int main(int[] arr) {     //创建一个方法

int max = arr[0];           //获取数组第一个数,并把他存在max里

for(int i = 1; i < arr.length;i++){     //从数组的第二个元素开始遍历

​ if (max > arr[i]) {            //让max记录的值与数组中的元素比较

​ max = arr[i];}            //如果数组中的元素比max就把值赋值给max

} return max;

}

 

数组的反转

 1 class Demo_Array {
 2 public static void main(String[] args) {
 3 int[] arr = {11,22,33,44,55};                //创建一个静态初始化的数组
 4 reArray(arr);
 5 print(arr);
 6 
 7 public static void reArray(int[] arr) {
 8 for (int i = 0;i < arr.length / 2 ; i++) {    //交换次数就是把长度除于2
 9 //arr[0]和arr[arr.length-1-0]交换
10 //arr[1]和arr[arr.length-1-1]交换
11 //arr[2]和arr[arr.lentth-1-2]
12 //...
13 
14 int temp = arr[i];
15 arr[i] = arr[arr.length-1-i];        
16 arr[arr.length-1-i] = temp;
17 }
18 }
19 
20 public static void print(int[] arr) {
21 for (int i = 0;i < arr.length ;i++ ) {            //遍历数组中的每一个元素
22 System.out.print(arr[i] + " ");                //打印在控制台
23 }
24 }
25 }        

 

二维数组案例演示

 定义二维数组,输出二维数组名称,一维数组名称,一个元素

 1 class Demo_Array {
 2     public static void main(String[] args) {
 3         int[][] arr = new int[3][2];
 4         /*
 5         这是一个二维数组
 6         这个二维数组中有3个一维数组
 7         每个一维数组中有2个元素*/
 8 
 9         
10         System.out.println(arr);            //二维数组
11         System.out.println(arr[0]);            //二维数组中的第一个一维数组
12         System.out.println(arr[0][0]);        
13     //二维数组中的第一个一维数组的第一个元素
14     }
15 }        

 

引用初始化值都为null

posted @ 2019-05-20 23:24  白河ia  阅读(104)  评论(0编辑  收藏  举报