作用
封装一段代码,其实可以方便使用
优点
1,降低代码重复度
2,降低其耦合度(一会再说)
使用
1,定义 2,调用
方法的定义
语法:
访问权限修饰符 修饰符 返回值类型 方法名(形参列表){ 方法体 }
访问权限修饰符:需要在面向对象三大特征之封装讲解 暂时使用public
修饰符:需要在面向对象三大修饰符时讲解 暂时使用static 定义的位置: 类中,方法以外 为了大家好接受方法,将其分为一下部分
1,无参无返回值的方法 语法: 访问权限修饰符 修饰符 void 方法名(){ 方法体 } void表示没有返回值或者返回值为空(null)
2,有参无返回值的方法 语法: 访问权限修饰符 修饰符 void 方法名(形参列表){ 方法体 } 形参列表:就是声明的多个变量,每个变量之间使用逗号隔开
3,有参有返回值的方法 语法: 访问权限修饰符 修饰符 返回值类型 方法名(形参列表){ 方法体 }
return:单独使用表示结束该方法,无返回值,无返回值类型
return xxx:xxx就是返回值,此时return表示结束方法并返回该值
返回值类型:就是返回值的数据类型
注意:
1,调用有返回值的方法,可以选择接收,也可以选择不接收
2,如果接收返回值,那么接收返回值的变量要与调用方法的返回值类型相同
3,java中一个方法只能有一个返回值
4,如果方法使用分支语句作为结束,要保证每一个分支都要返回值,而且每个分支的返回值类型 要相同
5,null表示空值,可以表示为任意一种引用数据类型的值
方法的调用
语法: 对象名或类名.方法名(实参列表); 因为没有学习面向对象所以暂时不写对象名或类名 所以在暂时的学习中调用方法的语法格式为 方法名(实参列表);
注意:
1,每次调用方法时,方法中的代码都会执行一次
2,一个方法定义完成后,可以被调用无数次 3,要保证方法已经定义了,才可以调用
为了大家好接受方法,将其分为一下部分
1,无参无返回值的方法 语法:方法名();
2,有参无返回值的方法 语法:方法名(实参列表);
实参列表:多个有值的变量或者就是值,每个之间使用逗号隔开
要求: 实参列表要与调用的方法的形参列表一致(顺序一致,类型一致,长度一致)
3,有参有返回值的方法 语法: 接收返回值 数据类型 变量名 = 方法名(实参列表); 不接收返回值 方法名(实参列表);
特殊方法调用
1,多重调用 在方法A中调用方法B,在方法B中调用方法C...
2,重载 要求:同一个类中,方法名相同,形参列表不同,称为重载
3,递归 在方法A中调用方法A 建议:能不用,就不用