五、方法
一、方法的定义
二、方法的常见问题:
1、方法的顺序无所谓
2、方法与方法之间是平级关系,不能嵌套
3、有void 无return 无void 必要有return
4、return后面的代码无效
5、方法必须调用才能执行
6、有返回值的方法可以用变量接收,或者直接调用或者输出,,无返回值方法只能调用
三、定义方法的技巧:
真正需要我们思考的是 返回值类型 和 参数
什么情况需要返回值类型?
要用变量接收或者控制台输出时必须要有返回值类型,如果只是普通的调用那就不用
四、基本类型的参数传递
什么是形参什么是实参?(以方法为例)
实参:方法体里面定义的变量,形参:方法定义时的变量
五、引用类型的传递
这里讲的是数组的传递:
传递的时候是存储的地址值,由于地址值都指向同一个对象,所以后面改变arr[1]的对象,也就是改变了堆内存里面的对象arr[1]的值,而他们地址值还是没有改变,所以最后arr[1]的值被改变了
主要就是对象的一个引用,根据你的地址值去改你的对象
应用:
1、打印任意数组的内容
2、从数组中查询某个元素返回该元素的索引值,如果没有那就返回-1
3、判断两个数组是否相同
六、方法的重载(方法名相同,参数的个数、类型和顺序不同)
同一个类中,出现了方法名相同,但是参数列表不同(个数、类型、顺序),这就是方法的重载
好处:对于相似业务的功能:可读性好
七、return关键字单独使用
作用:立即跳出并且结束当前方法的执行,可以放在任何方法中