Class1 方法基础
1.def:方法是一种语法结构,它可以把一段代码封装成一个功能,以便重复调用
2.方法的完整格式:
3.执行:调用
4.note:①方法申明了具体的返回值类型,内部必须使用return返回对应类型的数据
②多个形参用,隔开,形参不能初始化值
③如果方法不需要返回数据,返回值类型必须申明成void(无返回值申明), 此时 方法内部不可以使用return返回数据。
④方法如果不需要接收数据,则不需要定义形参,且调用方法时也不可以传数据给 方法了。
⑤没有参数,且没有返回值类型(void)申明的方法,称为无参数、无返回值的方 法
⑥return语句下不能写代码,属于无效代码
5..使用方法好处:提高代码的复用性,提高开发效率,使程序逻辑更清晰
Class2 方法在计算机中的执行原理
被调用时与main方法共同加载到方法区,在栈内存中运行,调用后会调出栈内存(先进后出)
Class3 Java的参数传递机制
class3.1 基本类型的参数传递
值传递,传输的是实参存储的值的副本
无返回值类型方法:定义int a处为实参,方法传值为形参,change(a)向方法change传值相当于传输的是实参a中存储的值的副本,方法内部再对a赋值不会影响a的值,change3返回10
有返回值类型方法调用输出return的值
class3.2 引用类型的参数传递
引用类型传参传的是数组的存储地址
class3.3 数组传递案例
1.打印数组内容,要求输出格式为:[11, 22, 33, 44, 55]
2.比较两个int型数组是否一样返回true或false
Class4 方法重载
1.def:一个类中,出现多个方法的名称相同,但是它们的形参列表是不同的,那么这些方法就 称为方法重载了
2.note:①一个类中,只要一些方法的名称相同、形参列表不同,那么它们就是方法重载了, 其它的都不管(如:修饰符,返回值类型是否一样都无所谓)。
3.应用场景:开发中我们经常需要为处理一类业务,提供多种解决方案,此时用方法重载来 设计是很专业的
Class5 在方法中单独使用return
1.在无返回值的方法中,如果要直接跳出并结束当前方法的执行,执行方法:
①return; 跳出并立即结束所在方法的执行
②break; 跳出并结束当前所在循环的执行。
③continue; 结束当前所在循环的当次继续,进入下一次执行。