day05-方法的重载

方法的格式:

修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,...){

    方法体语句;

return 返回值;

}

修饰符:public static 等

参数:①实际参数:实际参与运算的

          ②形式参数:就是方法上定义,用于接收实际参数的

方法的定义是没有顺序的,写在main函数的上下边都行。

方法不能写在另一个方法里面。

方法的重载:重载主要看方法名和参数列表

在同一个类中,方法名相同,参数列表不同。

参数列表不同:

A:参数个数不同;

B:参数类型不同;

C:参数顺序不同;

例:

public static void main(String [ ] args){

Sstem.out.println("二个参数");

return a+b;

}

public static int getSum(int a,int b ,int c){

public static double getSun(doubl a ,double b){

 实现随机点名器
         1.存储所有学生姓名
         2.预览所有学生姓名,遍历数组
         3.随机数作为索引,到数组中找元素

        将功能独立出来, 作成方法,调用方法即可

        定义三个功能, 用到同一个姓名数据
        姓名存储到数组中,三个方法,使用一个数组中的数据, 方法传递参数
    */
    import java.util.Random;
    public class CallName{
        public static void main(String[] args){
            //定义数组,存储学生姓名
            String[] names = new String[8];
            //调用添加姓名方法
            addStudent(names);
            //调用遍历数组方法
            printStudentName(names);
            //调用随机姓名的方法
            String name = randomStudentName(names);
            System.out.println(name);
        }
        /*
          定义方法,随机数,做索引,数组中找到学生姓名
          返回值?  学生姓名
          参数?  数组
        */
        public static String randomStudentName(String[] names){
            Random ran = new Random();
            int index = ran.nextInt(names.length);
            return names[index];
        }

        /*
           定义方法,遍历数组
           返回值? 没有
           参数? 数组
        */
        public static void printStudentName(String[] names){
            for(int i = 0 ; i < names.length ;i++){
                System.out.println(names[i]);
            }
        }

        /*
           定义方法,实现向数组中添加学生姓名
           返回值? 没有,
           参数?  参数就是数组
        */
        public static void addStudent(String[] names){
            names[0] = "张三";
            names[1] = "李四";
            names[2] = "王五";
            names[3] = "李蕾";
            names[4] = "韩梅梅";
            names[5] = "小名";
            names[6] = "老王";
            names[7] = "小华";
        }
    }

猜你喜欢

转载自blog.csdn.net/m0_38118945/article/details/81089241