1方法的概述和格式说明
- A:为什么要有方法
- 提高代码的复用率
- B:什么是方法
- 完成特定功能的代码块
C:方法的格式
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2 ……){ 方法体; return 返回值; }
格式说明:
修饰符: public static 相当于方法的一些属性 返回值类型: 功能结果的数据类型,包括基本数据类型 引用数据类型 方法名: 合法的标识符 参数: 实际参数,实际参与运算 add(10 ,20);形式参数add(int a ,int b),用于接受参数的 参数类型: 调用的数据类型,可以是基本数据类型或者引用数据类型 参数名: 变量名 方法体: 方法的执行语句 return: 方法结束并返回对应的数据
2方法之求和案例和调用
A:如何写一个方法
1,明确方法的返回值类型 2,明确方法的参数列表
B:求两个整数的和
1,两个整数的和还是整数 2,两个整数相加 所以参数为两个整数类型的参数
3方法的注意事项
A:有参数的方法单独调用 没有意义
B:方法不调用 不执行
C:方法与方法是平级关系 不能嵌套定义
D:方法定义的时候 参数之间用逗号隔开
E:方法调用的时候不在传递参数类型
D:如果方法有明确的返回值类型 一定要有return返回一个值
4方法的重载概述和基本使用
- A方法重载概述
*同一个类中 方法名相同 参数列表不同 与返回值类型无关 - B重载分类
- 参数列表不同
- 返回值类型不同
C方法重载案例
求和案例
- 求2个整数和
- 求3个整数和
求2个浮点数和
public static int add(int a ,int b){return a+b;} public static int add(int a, int b, int c){return a+b+c;} public static double add(double a, double b){return a+b;}
5方法重载练习比较数据是否相等
A案例演示
- 需求:比较两个数据是否相等
- 参数类型分别为两个int类型 两个double类型 并在main中进行测试
分析:使用返回值类型都为boolean 参数列表不同
public static void main(String[] args) { boolean test = isEquals(5,5);//比较两个整数是否相等 boolean test1 = isEquals(12.0 , 12.00);//比较两个小数 System.out.println(test+" "+test1); } 比较两个整数是否相等 1,返回值类型 boolean 2,返回参数列表 int a , int b public static boolean isEquals(int a,int b){ return a==b; } 比较两个浮点数是否相等 1,返回值类型 boolean 2,返回的参数列表 double a ,double b public static boolean isEquals(double a,double b){ return a==b; }