办法

什么是办法?

1.办法是把一些相干的语句组织在一起,用于解决某一特定问题的语句块。办法必须放在类定义,也就是说,办法必须是某一个类的办法。
2.办法就是把一堆须要重复执行的业务逻辑代码封装起来,如果程序须要应用这段代码的时候,咱们间接调用办法即可,就不须要返回的去写反复的代码了。

办法的益处:

进步代码的重用性,维护性,可读性好,执行效率。

怎么定义一个办法?

怎么定义一个办法?

 拜访修饰符 [static] 办法的返回值类型 办法名(形参列表){     逻辑代码块;    return 返回值; }
拜访修饰符

1.拜访修饰符(权限修饰符)
public:公共的,在以后我的项目下的任何中央都能够拜访
private:公有的,能在以后类上面拜访
protected:受爱护的,在同一个包或者其余派生类中能够拜访
default:缺省,只能在以后包上面进行拜访

2.办法的返回值类型:办法执行实现当前最终产生的后果是什么类型的。

3.办法名
本人定义的名字,首字母小写,驼峰式命名法 getStudentById

4.形参列表 :由多个形参组成的列表 (int a,int b)
形式参数:在办法被调用时用于接管内部传入的数据的变量。
实参:调用函数时理论传给函数形式参数的数据

5.return:
(1)把办法最终解决的后果返回给调用者。
(2)完结以后办法。
留神:返回的数据类型必须要和返回值类型统一
(3)一个静态方法外面只能调用静态方法或者动态变量。

参数传递

参数传递:调用者在调用办法的时候,向办法内传入数据的一系列动作。
形参:在【定义】办法时候,写在小括号外面的参数,作用承受调用者传递的数据。

public static int sum(int a,int b){//形参//实参:在【调用】办法的时候,真正传递到办法的数据int result=sum(10,20);//实参}

参数传递,有两种类型
根本数据类型(以及String):形参的操作不会影响理论的参数。
援用数据类型:(除了String当前):形参的操作会影响理论参数。

办法的重载

对于相似累加的操作,因为我形参列表不同,所以我定义了多个办法名
弊病:
1.麻烦。
2.代表调用者须要记住多个办法名,如果办法名过多,有可能呈现调用谬误的状况。

什么是办法重载呢?

办法名必须雷同,参数列表必须不雷同
什么是参数列表:
1.参数列表的个数不同
2.参数类型不同
3.参数类型的程序不同
留神:办法重载和返回值类型无关。