java学习记录day04-方法

在这里插入图片描述
方法:就是将一个功能抽取出来,把该功能代码单独定义在一个大括号内,形成一个单独的功能。当我们需要这个功能的时候,就可以去调用。这样这个功能代码就只需要写一次了,这样即实现了代码的复用性,也解决了代码冗余的现象。
定义方法的格式:
修饰符 返回值类型 方法名(形参列表) {
// 方法体
}
修饰符有:public static /final/private等
方法定义有四种类型:
无参无返回值
无参有返回值
有参无返回值
有参有返回值
有返回值方法调用方式有3种:
直接调用,方法名();
赋值调用:int s = 方法名();
输出语句调用;System.out.println();
无返回值方法调用只用一种:直接调用
注意:
定义位置,类中方法外面。
调用方法时写错方法名字。
调用方法时写错了参数列表。
返回值类型,必须要和return语句返回的类型相同,否则编译失败 。如果返回值类型是void,就不能申明return语句。
方法重载:同一个类中存在多个名称相同的方法。作用:可以描述同一个业务功能,而形参不同可以实现功能的差异化,这样可以有多种选择。
方法重载的要求必须满足:2同1不同。
同一个类中,方法名称必须相同。
形参列表必须不同(形参列表不同指的是参数个数和参数类型或者参数顺序不同,不管参数名称的)

重载方法调用:JVM通过方法名称确定哪些方法,通过方法的参数列表,调用不同的方法。
识别方法重载的技巧: 只要方法名称相同,形参列表不同那就是方法重载,其他都不管!
下面用代码演示一下四种定义方法以及三种调用方式:

public class Test1{
public static void main(String[] args){
    //直接调用
    sum();
    //赋值调用
    int all = summ();
    System.out.println(all);
    //有参无返回值的调用
    sums(15,25);
    //有参有返回值调用
    System.out.println(sumss(20,50));
}
//无参无返回值
public static void sum(){
    int a = 10;
    int b = 20;
    int c = a + b;
    System.out.println(c);
}
//无参有返回值
public static int summ(){
    int a = 10;
    int b = 25;
    int c = a + b;
    System.out.println(c);
    return c;
}
//有参无返回值
public static void sums(int a, int b){
    
    int c = a + b;
    System.out.println(c);
}
//有参有返回值
public static int sumss(int a, int b){
    int c = a + b;
    System.out.println(c);
    return c;
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值