方法的使用

一、方法的定义

      public static 方法返回值 方法名称([参数类型 形参...]){

                方法体代码;

                [return 返回值];

       }

       方法调用

       返回值变量=方法名称(实参...)

代码  实现一个方法实现两个整数相加:

可以发现方法和c语言的函数类似

注意:方法定义时,参数可以没有,每个参数要制定类型

           方法定义时,返回值也可以没有,如果没有返回值,则返回值应该写为void

           方法定义时的参数称为形参,方法调用时称为实参

           方法的定义必须在类之中

            java中没有“函数声明”这样的概念

二、方法的调用

      基本规则:1.定义方法时,不会执行代码,只有调用时才会执行代码

                         2.当方法调用时,实参会赋值给形参

                         3.参数传递完毕后,就会执行到方法体代码

                         4.当方法执行完毕之后(遇到return)就会进行调用位置继续往下执行

                         5.方法可以多次使用

代码:

实参与形参的关系

 在方法调用时,实参将值传递给形参

没有返回值的方法

方法的返回值是可以选的

代码:

三、方法的重载

重载要解决的问题

代码:

方法名字都叫add,但是有的add是int相加,有的是double相加,有的计算两个数字相加,有的是三个相加,同一个方法名字,提供不同版本的实现为方法重载。

方法重载的规则

     针对同一个类:1.方法名相同

                               2.方法的参数不同(参数个数或类型或者顺序)

                               3.方法的返回值类型不影响重载

当两个方法名字相同,参数也相同,但是返回值不同的时,不构成重载

四、递归

浅浅提一下递归~

有些问题天然使用递归定义(如 斐波那契数列,二叉树等)

有些使用递归和非递归(循环)都可以解决,在这时更推荐使用循环,相较于递归,循环更加高效

                        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值