前言
Hello,大家好!很开心与你们在这里相遇,我是一个喜欢文字、喜欢有趣的灵魂、喜欢探索一切有趣事物的女孩,想与你们共同学习、探索关于IT的相关知识,希望我们可以一路陪伴~
1. 方法概述
1.1 什么是方法
方法(method)完成某一个特定功能的代码块。
1.2 方法基本使用
将资料中给大家提供的打怪物发射炮弹重复的代码,把一些重复代码进行抽取(封闭)思想.
- 调用格式
方法名();
注意:
1. 方法必须先创建才可以使用,该过程成为方法定义。
2. 方法创建后并不是可以直接运行的,需要手动后才执行,该过程称为方法调用。
- 代码示例:
1.3 定义方法格式
格式解释:
- : public static 目前固定写法
- : 表示方法运行的结果的数据类型,方法执行后将结果返回到调java主方法基础用者
- : 方法在运算过程中的未知数据,调用者调用方法时传递
- : 将方法执行后的结果带给调用者,方法执行到 return ,整体方法运行结束
- 小贴士:return 结束; 这里的结束在开发中,我们正确的叫法成为方法的返回值
2. 方法类型
2.1 定义方法
- 明确参数列表
该方法在完成一个功能时,需要的参数有几个,参数的类型是什么,需要在我们明确给出的。
- 明确返回值类型
方法的功能完成之后,是否有结果返回,如果有,使用return 将结果返回给调用者。没有返回值void。
2.2 案例实现
案例一:在控制台打印10次HelloWorld
代码实现:
案例二: 实现不定次数打印HelloWorld
代码实现:
案例三:定义方法实现两个整数的求和计算
代码实现:
案例四: 定义方法实现比较两个整数是否相同
代码实现:
案例五:定义方法实现:计算1+2+3...+100的和
代码实现:
3. 方法总结
3.1 注意事项
- 定义位置:类中方法外,不能嵌套定义
- 方法必须先定义,再使用
- void表示无返回值,可以省略return,也可以单独的书写return
- 不能在return后面写代码,return意味着方法结束,所有后面的代码记永远都不会执行,属于无效代码
3.2 方法调用
- 直接调用:直接写方法名调用
- :调用方法,在方法前面定义变量,接收方法返回值
- :在输出语句中调用方法
注意:
不能用输出语句调用void无返回值类型的方法。因为方法执行后没有结果,也就打印不出任何内容.
示例:
4. 重载overload
4.1 方法重载概述
在同一个类中,具有相同的方法名, 参数列表不同(参数的个数、类型、顺序不同),与返回值无关。
参数列表:个数不同,数据类型不同,顺序不同。
重载方法调用:JVM通过方法的参数列表,调用不同的方法。
注意:
4.2 重载案例
案例一:使用方法重载的思想,设计比较两个整数是否相同的方法,兼容全整数类型。
代码实现:
案例二:模拟输出语句中的println方法的效果,传递什么类型的数据就输出什么类型的数据,只允许定义一个方法名println 。
代码实现:
5. 参数传递
5.1 传递基本类型
测试代码:
运行结果:
结论:
基本数据类型的参数,形式参数的改变,不影响实际参数。
5.2 传递引用类型
测试代码:
运行结果:
结论:
对于引用类型的参数,形式参数的改变,影响实际参数的值。
就一直往前走叭,沿途的花会绽放的~ 你很优秀~
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/398.html