方法与方法的重载 2019-03-08

1 方法

定义:就是一段特定功能的代码块。提高程序的复用性和可读性。
语法:
访问权限修饰符[其他的修饰符 如static] 返回值类型 方法名(参数类型1 形参1,参数类型2 形参2,参数类型3 形参3,...)//形参列表
{
//方法体
return 返回值;
}

1.1 方法的形参和实参

1.实参:实际参与运算的
2.形参:就是方法定义的,用于接收实际参数的
方法体语句:完成功能代码
注:a.若当前方法不要使用参数,可以为空
b.实参和形参的类型相互兼容,且实参的取值范围小于等于形参
c.在调用方法中,如果我们调用的方法有参数就必须在调用方法的同时传入这个值,即给当前方法的参数赋值,这个传入的值为实参。
实参:传入的参数值
形参:接收实参过来的值
注意:实参名和形参名可相同,可不同
小结:实参是一个值,形参是一个变量。传参就是把一个值给形参赋值。

1.2 方法的返回值

return:结束方法的
返回值:功能的结果,由return带给调用者。
注意:1.return即表示结束一个方法
2.return返回值一次只能返回一个值,不可多值

示例1:

public class Test
{
    public static void main(String[]args){
        for(int i = 1;i<=9;i++){
            for(int j = 1;j<=i;j++){
                System.out.print(j+"*"+i+"="+j*i+"\t");
            }
            System.out.println();
        }
        k();//调用方法k
    }
    //定义方法
    public static void k(){
        for(int i = 0;i<6;i++){
            for(int j = i;j<6;j++){
                System.out.print(" ");
            }
            for(int k = 0;k<2*i+1;k++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

1.3 方法的重载

定义:在类中可以创建多个相同名字(功能相同)的方法,但具有不同的参数和定义。返回值不能作为重载的条件。

示例2:

public class Test
{
    public static void main(String[]args){
        add();//调用方法add
        int x = add(3,4);
        System.out.println(x);
    }
    //方法的重载
    public static int add(int a ,int b){
        return a+b;
    }
    public static void add(){
        System.out.println(add(2,3));
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容