006Java方法

Java方法

1.方法:执行一段特定的逻辑

              有点:可以让代码重复执行,提高代码重用性

2.方法的定义:

                       

有图可以看出:方法由修饰词、返回值类型、方法名、参数列表、方法体

            1.定义参数和返回值类型,参数是指调用方法时,需要用户用到的数据

              2.返回值类型是指方法会的数据类型如:

                     sum方法的的参数为int型

                     int num=sum(2,4);

                     可得到num的值为6,因而num接受的sum方法的返回值

               注意:方法的返回值类型必须存在,当没有返回数据时,返回值类型是void

                                                                             当有返回值类型时,返回值类型是与返回类型匹配的数据类型

3.方法的调用

1.return语句有两种情况,当返回值类型为非void,方法返回的数据必须和方法的返回值类型匹配,否则发生编译错误

                                                      当返回值类型为void,可以没有return,若是有的话,表示方法的结束

2.调用方法的参数传递过程,有下图进行解析,系统定义了一个求最大值得方法

                                                                              

                                            由上图的,在栈内存中,系统为主方法区开辟了变量的空间

                                                                               

                                            由上图得,主方法调用max方法,系统为max方法,在栈内存中开辟了max变量空间

                                                                             

                                          由上图得,卖你main方法中,系统将卖你方法区a、b的值赋给max方法区

                                                                       

                                           由上图得,系统调用完max方法,然后释放max方法,并将max方法的返回值返给调用者

                                                                      

                                        由上图得,max方法的返回值赋值给调用者myMax


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值