方法
方法是一种语法结构。
方法的作用:
1.提高代码的复用性
2.让程序逻辑更加清晰
方法定义的完整格式:
修饰符 返回值类型 方法名(形参列表){
方法体的代码(需要执行的功能代码)
return 返回值;
}
方法的调用:
方法的使用注意事项:
1.方法的编写顺序无所谓。
2.方法与方法之间是平级关系,不能嵌套。
3.返回值为void,不能用return不能返回数据。
4.return语句下面不能写代码。是失效的。
5.方法不调用就 不执行,调用时必须严格匹配参数情况
6.有返回值的方法可以用变量接,也可以输出调用或直接调用。无返回值方法直接调用即可。
方法调用的内存图:
方法的运行区域在栈内存。
方法的参数传递机制:
基本数据类型的传递机制:
Java的参数传递机制:值传递
在传输实参给方法的形参的时候,并不是传输实参变量本身,而是传输实参变量中存储的值,这就是值传递。
引用类型的参数传递机制:
值传递,不过传递的值是地址值。
方法的重载
同一个类中,出现多个方法名称相同,但是形参列表是不同的,那么这些方法就是重载方法。
方法重载的作用:
●可读性好,方法名称相同提示是同一类型的功能,通过形参不同实现功能差异化的选择,这是一种专业的代码设计。
方法重载的识别技巧:
只要是同一个类中,方法名称相同、形参列表不同,那么他们就是重载的方法,其他都不管!
(如:修饰符,返回值类型都无所谓)
形参列表不同指的是:形参的个数、类型、顺序不同,不关心形参的名称。
**补充知识:**return关键字。
return; 可以立即跳出并结束当前方法的执行;return关键字单独使用可以放在任何方法中。