五、方法

一、方法的定义

 

二、方法的常见问题:

1、方法的顺序无所谓

2、方法与方法之间是平级关系,不能嵌套

3、有void 无return       无void 必要有return

4、return后面的代码无效

5、方法必须调用才能执行

6、有返回值的方法可以用变量接收,或者直接调用或者输出,,无返回值方法只能调用

三、定义方法的技巧:

真正需要我们思考的是 返回值类型  和 参数

 

什么情况需要返回值类型?

要用变量接收或者控制台输出时必须要有返回值类型,如果只是普通的调用那就不用

 

 

 四、基本类型的参数传递

 

什么是形参什么是实参?(以方法为例)

 

 实参:方法体里面定义的变量,形参:方法定义时的变量

 

五、引用类型的传递

这里讲的是数组的传递:

 

传递的时候是存储的地址值,由于地址值都指向同一个对象,所以后面改变arr[1]的对象,也就是改变了堆内存里面的对象arr[1]的值,而他们地址值还是没有改变,所以最后arr[1]的值被改变了

主要就是对象的一个引用,根据你的地址值去改你的对象

 

应用:

1、打印任意数组的内容
2、从数组中查询某个元素返回该元素的索引值,如果没有那就返回-1
3、判断两个数组是否相同



六、方法的重载(方法名相同,参数的个数、类型和顺序不同)

 同一个类中,出现了方法名相同,但是参数列表不同(个数、类型、顺序),这就是方法的重载

好处:对于相似业务的功能:可读性好

 

 

  七、return关键字单独使用

作用:立即跳出并且结束当前方法的执行,可以放在任何方法中

 

posted @ 2021-10-16 10:35  金涛骇浪  阅读(45)  评论(0编辑  收藏  举报