Java-数组求最值

package test;

import java.util.Iterator;

public class arr3 {
/*
 * 数组应用题: 求最值
 */
    public static void main(String[] args) {
        //实现一个功能:给定一个数组int[] arr= {12,3,7,4,8,125,9,45,999}
        
        int[] arr= {12,3,7,4,8,125,9,45,999};
        
        //调用方法
        int max = getMaxnum(arr);
        System.out.println("最大值是"+max);
    }
    /*
     想提取一个方法:求数组中的最大值
     求哪个数组中的最大值 ---》不确定因素:哪个数组(形参)---》返回值:最大值
     */
    public static int getMaxnum(int arr[]){
        //先找一个数上擂台,假定认为这个数最大:
        int maxnum = arr[0];
        for(int i=0;i<arr.length;i++) {
            if (arr[i]>maxnum) {
                maxnum = arr[i];
            }
        }
        return maxnum;
    }

}

方法的实参传递给形参的时候一定要注意:一切都是值传递:

如果是基本数据类型,那么传递的就是字面值

如果是引用数据类型,那么传递的就是地址值

posted @ 2021-02-23 11:16  别看我看路  阅读(141)  评论(0编辑  收藏  举报