与计算机的情话--Java-(11)

91 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 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天,敬请期待下文。