JAVASE 基础(方法的定义、参数、重载)

发布于:2023-01-11 ⋅ 阅读:(334) ⋅ 点赞:(0)

方法的定义:具有某个功能的代码块叫做方法

方法的调用 eg:

package com.lhs;
//方法的调用
public class FangFa {
    public static void main(String[] args) {
    //调用getCaiDan方法
        getCaiDan();
    }
	//定义一个方法getCaiDan
    public static void getCaiDan(){
        System.out.println("1");
        System.out.println("2");
        System.out.println("3");
    }
}

形参与实参的区别

eg:

package com.lhs;

import java.util.Scanner;
//形参和实参的区别
public class Test {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入您要打的行数:");
        int num = input.nextInt();
        //在调用方法时传入的参数为实参
        printHang(num);
    }
//形参:在方法定义时的参数称为形参
    public static void printHang(int hang){
        //外循环控制行数
        for (int i = 1; i <= hang; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print("&");
            }
            System.out.println();
        }
    }

}

方法的重载:方法名一样,但是传入的参数不一样,方法重载会根据传入的参数类型找到对应的方法

eg:

package com.lhs;

public class Test1 {
    public static void main(String[] args) {

        double c = Add(1,2);
        System.out.println(c);
        double d = Add(3.6,4.6);
        System.out.println(d);

    }

   public static double Add(double a,double b){
       System.out.println("第一个");
        return a+b;
   }

    public static int Add(int a,int b){
        System.out.println("第二个");
        return a+b;
    }
}

本文含有隐藏内容,请 开通VIP 后查看