2021.1.19 java Day5

方法

方法:是一个特定功能的代码模块

定义格式:
        修饰符 返回值类型 (参数类1 参数名1,参数类2 参数名2,参数类3 参数名3...{
            方法体;
            return 返回值;
        }

格式解释:

格式修饰:
        修饰符:            目前记住这里使用public static即可
        返回值类型:        用于限定返回值数据类型
        方法名:            方便我们调用方法
        数据类型:          用于限定调用方法时传入的数据的数据类型
        参数名:            用于接收调入方法传入的数据的变量
        方法体:            完成特定功能的代码
        return 返回值:     结束方法,并且将返回值带给调用者

实操 两个明确

  两个明确:
        返回值类型:其实就是要我们明确方法结果类型;
        参数列表:其实就是要我们明确几个参数参加,并且每个参数都是什么数据类型的

        注意事项:方法与方法是平级关系,不能嵌套

案例解析

 public static void main(String[] args) {

    }
    /*
    需求:求两个数据和

    两个明确:
        返回值类型:int
        返回参数:int啊a,int b,
     */
    public static int sum (int a, int b){
        int c = a+b;
        return c;

方法调用

方法的调用:(有明确返回值方法的调用)
        A:单独调用没有意义;
        B:赋值调用(我们推荐的方式);
        B:输出调用;

//如何使用调用方法呢?
        //我们应该根据方法名来调用
        //sum();
        //调用方法,不仅要看方法名,还要看方法的参数(个数和类型)
        //sum(10,20);

        //因为该方法返回了一个int类型的值,所以我们要用一个int变量来接收变量
        int result = sum(10,20);
        System.out.println(result);

        //输出调用
        //System.out.println(sum(10,20));

方法注意事项

需求:键盘录入两个数据,返回两个最大值

思考:
    键盘录入两个数据放在那里比较合适?
    假如键盘录入的动作放在了返回两个数中较大的方法里面,那么,我如果不想键盘录入
    的数据的较大值我就想返回两个固定的较大值,我们是不是又要修改代码。这时候发现
    不合理,所以我们应该把键盘录入数据的动作放在main方法中。
命名习惯问题:
    类:
        如果是一个单词,首字母大写。Student
        如果是多个单词,每个单词首个字母大写。HelloWorld

    方法:
        和变量命名一样的规则
        如果是一个单词,首字母小写。sun()
        如果是到个单词,首字母小写,从第二个单词开始,每个单词字母大写。getMax

void返回类型

如果一个方法没有返回值类型,也不能把返回值的地方空着。
    这里应该写void,表示该方法无返回值类型。

    调用方法:(void修饰的方法)
            只能单独调用。
	
	举例:
			两个明确:
            返回值类型:void
            参数列表:没有参数

方法重载

方法重载:在同一个类型中,出现了方法名相同

方法重载的特点:
        方法名相同,参数列表不同。方法重载与返回值无关。

        参数列表不同:
            参数个数不同;
            参数对应的数据类型不同。
注意事项:
        在调用方法的时候,java虚拟机会根据方法名及参数列表不同来区分方法。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值