方法的定义及调用
方法是对特定的功能进行提取 形成一个代码片段 这个代码片段就叫做方法
方法与方法之间是并列的关系 我们所写的方法不能写到main方法中去
方法的定义 格式如下
修饰符 方法返回类型 方法名 (形参列表){
方法体;
return 方法返回值;
}
方法的作用 提高程序的复用性
总结方法定义的格式
修饰符 暂时使用public static
方法返回类型 方法的返回值对应的数方法的返回的数据类型 数据类型可以是基本数据类型(char byte short int long float double boolean) 也可以是引用数据类型
方法名 见名知意 首字母小写 遵循驼峰命名
形参列表 方法定义的时候需要的形式参数 int num1,int num2--->相当于告诉方法的调用者 需要传入几个参数 需要引入的参数类型
实际参数 方法调用时的具体参数10,20是根据形式参数的需要传入的
方法体 具体的业务逻辑代码
return 方法返回值
方法如果有返回值 return+方法返回值 将返回值返回到方法的调用处
方法如果没有返回值值 方法返回类型需要使用void
方法的定义需要注意什么
形参列表怎么写 定义几个参数 分别是什么类型的 不确定因素我们会当成方法的形参
方法到底是否需要返回值 如果需要的话 返回值的类型是什么
方法的调用需要注意什么
实际参数怎么传入 传入几个参数 传入什么类型的
方法是否有返回值需要接收
方法的重载
在同一个类中 相同的方法名 不同的形参列表构成了方法的重载
方法的重载只跟方法名和形参列表有关 与修饰符和方法返回类型无关
形参列表不同指的是
个数不同
add() add(int num1) add(int num1,int num2)
顺序不同
add(int num1,double num2) add(double num1,int num2)
类型不同
add(int num1) add(double num1)
下面的方法是否构成了方法的重载
add(int a) add(int b)--->不构成--->相当于方法的重复定义
public static int add(int a) public static void add(int b)--->不构成--->不管修饰符和返回值类型