03方法

方法

方法的格式
方法:Java的方法是用来完成特定功能的代码集合
-方法是解决一类问题的步骤有序的集合
-方法包含在类或者对象中
-方法在程序中被创建,在其他地方被引用

*优点
-使程序变得简单易懂
-有利于程序的维护
-可以提高开发的效率
-提高了代码的重用率

格式:
[修饰符1 修饰符2··] 返回值类型 方法名(形参列表){
Java语句;
}
如:
public static void add(){
/private 私有的
只有static的方法才能调用static的方法
void 不需要返回内容
main 方法只能有一个
/
}
-命名方法和变量命名方法一致;
-返回类型是该返回给调用函数的数据类型;
-方法名、返回类型和参数定义了方法签名,不同的方法至少保证有一个参数不同;
-方法中的变量在执行完后被删除,直到被下一次重新调用又被创建

参数:
-参数必须要有参数类型和参数名
-被调用者的参数为形参,调用者的参数为实参
-多个参数时要一一对应:对应位置的形参接受对应位置的实参
-传递实参的类型必须与形参的数据类型一致

方法的返回值
用return返回结果,return后面的语句不执行

public static int add(){
		代码;		
		return sum;
	} //返回int类型的值

递归

方法内部调用本方法

特点:
-方法里面调用自身
-在使用递归算法的时候,一定要设计递归的结束条件(递归出口)
-递归算法的通常比较简洁,运行效率比较低,所以一般不提倡使用递归
-递归很容易造成内存的溢出

方法的重载
在一个类中,方法的名字相同,但方法的参数个数或者方法参数的类型或者方法参数的位置不同,把相同方法的方法名字称为重载方法

优点:减少方法的冗余,利于用户访问
public void run(String name,int id) {
	
}
public void run(String name) {
	
}//分别运行,不会报错

**public void run(String name) {
	
 }
public String run(String name) {
	
}**这两个不属于重载,只有返回值不同,还是同一个方法,会报错

##方法的重写
子类修改继承的父类方法,并覆盖。
当一个子类继承父类的时候,子类与父类方法名称一样,参数类型一样,参数个数一样,类型也一样,就称子类重写了父类的方法。
子类:派生类
父类:基类
作用:父类的额方法无法满足子类的业务,所以子类重写父类的方法扩展自己的内容,调用方法时优先调用子类的方法

规范:
1.子类的方法名字、返回值、参数个数、类型、位置都必须一致
2.子类的访问修饰符范围可以跟父类相同或者比父类范围小
3.子类重写的方法抛出的异常不能比父类抛出的异常多。
@Override
1.可以把他当做注释来用
2.增加代码的可读性,可以根据标签判断哪些方法是重写,哪些方法是子类本身的
3.编译器会根据这个标签检测我们写的代码,子类在重写时不满足重写规范,编译器会给出提示

重写和重载的区别
# 1.重写发生在子类和父类之间,重载发生单独的一个类里面 #
# 2.重写扩展了父类的行为,重载表现出了相同行为不同的表现方式(多态) #

猜你喜欢

转载自blog.csdn.net/Yang_Jin_/article/details/88954828
今日推荐