共计 989 个字符,预计需要花费 3 分钟才能阅读完成。
办法
什么是办法?
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. 参数类型的程序不同
留神:办法重载和返回值类型无关。