方法重载 和创建类规则
04.19_Java语言基础(方法概述和格式说明)
-
A:为什么要有方法
- 提高代码的复用性
封装好了直接引用,参照封装博客链接:link
-
B:什么是方法
- 完成特定功能的代码块。
-
C:方法的格式
-
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) { 方法体语句; return 返回值; } 、
类
void是表示没有返回值
-
D:方法的格式说明
- 修饰符:目前就用 public static。后面我们再详细的讲解其他的修饰符。
- 返回值类型:就是功能结果的数据类型。
- 方法名:符合命名规则即可。方便我们的调用。
- 参数:
- 实际参数:就是实际参与运算的。
- 形式参数;就是方法定义上的,用于接收实际参数的。
- 参数类型:就是参数的数据类型
- 参数名:就是变量名
- 方法体语句:就是完成功能的代码。
- return:结束方法的。
- 返回值:就是功能的结果,由return带给调用者。
###04.20_Java语言基础(方法之求和案例及其调用)
- A:如何写一个方法
- 1,明确返回值类型
- 2,明确参数列表
- B:案例演示
- 需求:求两个数据之和的案例
- C:方法调用图解
引用 调用方法后直接引用
调用方法
引入实参
###04.21_Java语言基础(方法的注意事项)
- A:方法调用(有具体返回值)
- a:单独调用,一般来说没有意义,所以不推荐。
- b:输出调用,但是不够好。因为我们可能需要针对结果进行进一步的操作。
- c:赋值调用,推荐方案。
- B:案例演示
- a:方法不调用不执行
* b:方法与方法是平级关系,不能嵌套定义 - c:方法定义的时候参数之间用逗号隔开
- d:方法调用的时候不用在传递数据类型
- e:如果方法有明确的返回值,一定要有return带回一个值
- a:方法不调用不执行
###04.22_Java语言基础(方法的练习)
- A:案例演示
- 需求:键盘录入两个数据,返回两个数中的较大值
- B:案例演示
- 需求:键盘录入两个数据,比较两个数是否相等
###04.23_Java语言基础(调用)
*方法调用:(无返回值,void)
* 单独调用
* 输出调用(错误)
* 赋值调用(错误)
###04.24_Java语言基础(方法的练习)
- A:案例演示
- 需求:根据键盘录入的数据输出对应的乘法表
###04.25_Java语言基础(方法重载概述和基本使用)
- A:方法重载概述
- 求和案例
- 2个整数
- 3个整数
- 4个整数
- 求和案例
- B:方法重载:
-
在同一个类中,方法名相同,参数列表不同。与返回值类型无关。
-
参数列表不同:
- A:参数个数不同
- B:参数类型不同
- C:参数的顺序不同(算重载,但是在开发中不用)(类型排序)
-
参数列表不同
引用时根据输入数据类型和返回数据类型匹配,确定使用的是同名的具体哪个方法
###04.26_Java语言基础(方法重载练习比较数据是否相等)
- A:案例演示
- 需求:比较两个数据是否相等。
- 参数类型分别为两个int类型,两个double类型,并在main方法中进行测试