携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第11天,点击查看活动详情
1、前言
要成功,就要长期等待而不焦躁,态度从容却保持敏锐,不怕挫折且充满希望。
气温下降了,晚上都冷了,大家晚上睡觉可得盖好被子,燥热的夏已愈行愈远,清冷的秋正缓缓而来,秋天也是一个很美好的季节。
2、正文
承接上文。
说一个方法定义的技巧:修饰符(public 这个暂时是固定的);方法名称:这个自己取名,有意义,英文小写;方法体代码:完成自己需要写的功能代码即可。(具体需求具体实现)。
真正关注的就两点:1、分析方法是否需要申明返回值类型;2、分析方法是否需要接收参数。
方法的调用流程:
方法没有别调用的时候,在方法区中的字节码文件中存放。
方法被调用的时候,需要进入到栈内存中运行。
方法的参数传递机制有两种:基本类型的参数传递,引用类型的参数传递。
基本类型的参数传递机制都满足值传递,在传输实参给方法的形参的时候,并不是传输实参变量本身,而是传输实参变量中存储的值,这就是值传递。
注意:
实参是在方法内部定义的变量。形参是在定义方法时,“()”中所声明的参数。
public class Test{
public static void main(String[] args){
int a = 10;
int b = 20;
change(a);
}
public static void change(int c){
}
}
引用类型的参数传递也是值传递,只不过引用类型传递的是存储的地址值。
方法重载:
同一个类中,出现多个方法名称相同,但是形参列表是不同的,那么这些方法就是重载方法。
方法重载的好处:对于相似功能的业务场景,可读性好,方法名称相同提示是同一种类型的功能,通过形参不同实现功能差异化的选择,这是一种专业的代码设计。
方法重载的识别技巧:只要是同一个类中,方法名称相同、形参列表不同,那么他们就是重载的方法,其他都不管。(如:修饰符、返回值类型都无所谓)
形参列表不同指的是:形参的个数、类型、顺序不同,不关心形参的名称**。**
今天是我参加8月更文挑战的第11天,敬请期待下文。