第3章-第4节-Java的方法
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基础的重点知识点全集》
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!