方法的含义
一个可以完成独立功能的代码块,可以重复使用,每次使用都是独立的!存在于类的结构体
一、方法的语法:
修饰符 void——返回值类型 方法名(形参列表){
方法体
}
修饰符可以省略 形参列表可以省略
| 修饰符 | 描述 |
|---|---|
| public | 修饰使用权限 --前期基本都是public |
| static | 修饰符,方法的调用方式 |
二、 方法的调用
- 1、方法名(实参):
调用者和被调用者必须在同一个类里面,要么都偶遇static修饰,或者都没有static修饰---
[不建议使用] - 2、类名.方法名(实参); 被调用的方法必须要有static修饰-----推荐使用, 类型:调用目标方法所在类的类名
- 3、对象.方法名(实参): 被调用的方法没有static修饰。-----暂时不管,因为没对象,非常重要以后用的最多。
1、 形参语法 :
数据类型 变量名
形参可以有多个,中间使用“,”隔开
注意事项:形参后面没哟;结束符
形参设计的意义:
方法具有通用性,重复使用,类似于一个工具,在设计法方法的时候有些参数不能固定写死,形参代表一个用户在使用的时候传入的一个变量值形参属于局部变量
修饰符 返回值类型 方法名(形参){
}
2、 实参
调用形参的方法: 必须传入和形参数据类型对应的实参,[而且在个数、顺序、类型都要一一对应]
3、 方法的参数列表
方法: 有static和没有static-----关系到方法的调用方式 有形参或者没有形参---- 返回值是void或者其他
三、方法的返回值:
1、返回值类型
- void:当前方法没有返回值,void在此处仅仅只是作为占位符
- 数据类型:可以写学过的所有数据类型 【8大基本数据类型.string。数组】
①、当前方法执行结束以后,返回的数据类型
②、方法内部必须要有一个return语句返回数据
③、return语句后面不能再写功能语句了,因为return即使是返回数据也会终止当前方法前方式
2、返回值的接受和使用
1、使用变量接受方法的执行结果,变量的类型和方法的返回值类型保持一致
2、直接输入返回值结果--如果方法的返回值类型是void要报错
3、直接参与运算
方法签名:【唯一性】
方法名+形参列表[参数的个数、参数的顺序、参数的类型]
四、方法重载:overload
概念 :在一个 类里面,方法名 相同,形参列表不同【个数、类型顺序、类型】、与返回值雷龙星和修饰符无关。
顺序不同是类型顺序,而不是名字不同
1、方法重载主要用来做什么? 对一系列相同功能的方法的设计方案 2、哪些地方使用到了方法重载? printin