Java学习 7.Java-方法的使用

一、为什么要使用方法

在编程中,某段功能的代码可能频繁使用,如果在某个位置重新实现一遍,会:

1.使程序变得繁琐

2.开发效率底下,做了大量重复性工作

3.不利于维护,需要改动时,所有用到该段代码的位置都需要修改

4.不利于复用

因此在编程中,我们可以将频繁使用的代码封装成帖子(方法),需要时直接拿来链接(即方法名=方法的入口地址)使用即可,避免了一遍一遍的累赘

二、方法概念及使用

1.什么是方法

Java中的方法 == C语言中的函数

方法:

方法是一个代码片段,类似于C语言中的函数,方法存在的意义:

Java学习 7.Java-方法的使用_第1张图片

2.方法的定义

Java学习 7.Java-方法的使用_第2张图片

3.方法调用的执行过程

Java学习 7.Java-方法的使用_第3张图片4.方法的传参

1.匹配参数的个数

2.匹配参数的类型

3.匹配参数的顺序 

4.匹配返回值的类型

        如果一个方法有返回值,我们需要定义对应类型变量来接收返回值

5.实参和形参

Java学习 7.Java-方法的使用_第4张图片

5.方法栈帧的调用过程

Java学习 7.Java-方法的使用_第5张图片

6.实参和形参的关系(重要)

Java学习 7.Java-方法的使用_第6张图片

Java当中找不到局部变量的地址,所以也不能像C语言一样传参传递地址,所以交换变量值不能用地址进行访问

案例:两个数的交换,因为局部变量找不到地址,所以不能根据传地址解决两个数的交换

在Java中,不能传地址

7.方法中没有返回值的时候用void,不用写return或只写一个return

return代表方法结束,return后面的代码将不会被执行,注意return的位置

一旦程序遇到了return,就会把当前方法的栈帧就从栈上销毁

三、方法的重载

1.要求

方法名相同,方法传参和不同,返回值类型无所谓,重设一个方法

Java学习 7.Java-方法的使用_第7张图片

2.方法签名

方法签名:即经过编译器编译修改过之后方法的名字,具体方式:

方法全路径名+参数列表+返回值类型 构成了方法的完整名字

步骤:

重载的好处是方法名是固定的,我们可以使用不同的方法建立

你可能感兴趣的:(Java,java,学习,开发语言)