方法

A.方法(函数)

       a.定义:Java的方法类似于其它语言的函数,是一段用来完成特定功能的

               代码片段

       b.声明格式:[修饰符1 修饰符2…] 返回值类型 方法名(数据类型1  参数名1 

                   数据类型2  参数名2 ,称为形式参数列表){

                          程序代码;

                          [return 返回值];

                   }

                                                                                 

                 *修饰符:public static(静态修饰符),面向对象再了解private

                *返回值类型:最终计算的结果是什么类型,就用什么类型接收;

                             没有返回值,就用void接收

                *方法名:对此代码块的语句命名

                     *命名规则:一个单词则小写,多个单词则第一个单词小写,

                               第二个单词首字母大写

                *形式参数列表:形参的数据类型  形参名(变量名)

                *return:在方法中出现,表示带回一个结果

       c.方法的参数列表既可以是有参数的,也可以是没有参数的

       d.方法的好处:提高代码的重用性

B.有参方法

       a.带参方法的定义和无参方法一致,只是()中包含有一个或多个变量的定义,称为参数列表

       b.参数有两种:

              *形式参数(形参):在方法定义时用于接收外界输入的数据

              *实际参数(实参):调用方法时实际传给方法的数据

C.方法的调用

       a.如果传递的参数是基本数据类型,那么方法接收到的实际上是这个数据的值

         拷贝(值副本)

            

                          

        b.如果传递的参数是引用类型,那么传过来的就是这个引用参数的副本,这个

          副本存放的是参数的地址(面向对象的时候再说)

         c.方法调用的方式  

                            (1)直接调用:方法名(实参列表);

              (2)类名调用:类名.方法名(实参列表);

              (3)对象调用:对象.方法名(实参列表);(面向对象会使用)

               *实参的数目、数据类型和次序必须和所调用方法声明的形参列表匹配

      ***方法不调用不执行,方法与方法之间是平行关系

      ***在main方法中调用其他方法时,实际参数不用再给数据类型,否则报错

      ***定义方法的时候,形式参数必须带上数据类型,否则报错

      ***方法定义完毕后,有返回值类型的方法返回具体结果,不写return,

          编译不通过

                   

                                 

D.方法返回值

        a.如果方法没有返回值,返回值类型为void

        b.如果方法有返回值,方法中必须使用关键字return返回该值,返回值类型为

          该返回值的类型

              *return 表达式          作用:跳出方法,返回结果

        c. 如果在方法中直接写return,而没有返回值,则方法结束

E.递归算法(递推与回归)

        a.递归调用指的是方法执行过程中出现该方法本身的调用。

             *自己调用自己

        b.递归算法的两个条件:

             *递归出口(结束条件)

             *逐层递推向出口逼近

            


                     

                                                                                                                                                                                                   

                    

                                             

         

                

        

          

                

            

              

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值