第3章-第4节-Java的方法

2023-12-14 23:56:20

1、方法

又被称为:函数

英文描述:method、function

概念:
?? ?封装了一段功能逻辑代码,有自己的名字(方法名),
?? ?有独立的作用域,方法需要被执行都通过调用方法名来实现

由五要素组成:

①.修饰符
?? ??? ?记住public static照抄即可

②.返回值类型
?? ??? ?方法执行完毕需不需要给到程序一些数据回馈/响应
?? ??? ?两种情况:
?? ??? ??? ?1).需要给到程序数据回馈 ? ==> 有返回值?? ??? ?int、double、String...
?? ??? ??? ?2).不需要给到程序数据回馈 ==> 没有返回值?? ?void

③.方法名
?? ??? ?用于区分类中别的方法,并且方法执行都需要通过调用方法名来完成
?? ??? ?方法名也是自己起名字的 ==> 属于标识符之一
?? ??? ?规范:和变量名保持一致

④.形参列表
?? ??? ?方法执行过程中需不需要接受外界传入的数据
?? ??? ?两种情况:
?? ??? ??? ?1).需要接受数据 ? ==> 有参数
?? ??? ??? ?2).不需要接受数据 ==> 没有参数(空参数)?

⑤.方法体
?? ??? ?封装了一段功能逻辑代码


定义格式:

① ② ③(④){
? ?⑤
?? ?}

ocp开发原则:开闭原则,对于功能的扩展是开放的,对于功能的修改是关闭的。

作用/好处:提高程序代码的复用性。


return关键字:有返回值的方法都必须在方法体的最后位置显示的定义return关键字将数据返回。

作用:
?? ?1).将return后面的数据返回值给到调用处;
?? ?2).结束方法;

注意事项:
?? ?1).在同一作用域中,return语句后面不能定义任何的代码,因为永远不可能被执行到;
?? ?2).如果有需要,没有返回值的方法内部也可以定义使用return关键字,语法没有问题,就起到结束方法的作用,对于没有返回值的方法如果没有特殊需求不要在最后写return(这一点和C/C++不同)。


JVM内存:五块

栈、堆、方法区、本地方法区、寄存器

栈内存:
?? ?先进后出?? ?类似于:生活中的子弹夹
?? ?分为:栈顶和栈底
?? ?方法一旦被执行都需要在栈顶开辟空间区域 ==> 称为:进栈、入栈
?? ?方法一旦执行完毕都需要被清出内存 ==> 称为:出栈、弹栈


方法的使用场景:

四种:
?? ?无参无返回值;
?? ?无参有返回值;
?? ?有参无返回值;
?? ?有参有返回值;


2、方法的重载

英文描述:overload

解决的问题:解决了方法起名字难(冲突)的问题。

满足如下3点要求:

1)、同一个类中;
2)、方法名必须相同;
3)、方法的形参列表必须不同(类型、个数、位置)?。

本电子书目录:《Java基础的重点知识点全集》

文章来源:https://blog.csdn.net/jnbbwyth/article/details/135006357
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。