一.方法
什么是方法?
完成某件事情的动作描述,是一段可重复使用的代码块
为什么要用方法?
解决程序中方法使用代码,使用封装思想定义方法,它可以接受输入参数并返回输出,可以使代码更加模块化,易于维护和重用。
方法的定义
方法修饰符 public -----公用的
1.有参数有返回值
2.无参数无返回值
3.有参数无返回值
4.无参数有返回值![](https://i-blog.csdnimg.cn/blog_migrate/8f85534ce2789dd27e1222d11c8cd7b5.png)
注意!!!
定义方法时,是否需要参数或返回值取决于实际需要
定义方法时,不能违反方法的单一性原则
方法提取
提取返回值
*要不要返回结果(要:要的结果的类型 不要:void)
提取参数
*求的对象是谁,几个位置的对象
二.方法参数
案例:定义一个方法,完成a和b的交换
实现代码:
问题:
调用方法后数据没有改变,错误原因是因为值类型的参数,实参是不会改变的
方法参数类型
值类型
形式参数会发生改变,实际参数不会改变
引用类型
形式参数会发生改变,实际参数也会改变
解决方法:使用引用类型当作方法参数