在java中方法使我们用到的比较频繁的东西,方法又称为函数,主要是将某一部分逻辑功能进行封装,当我们要是用的时候,直接调用这个方法即可;
在java中方法的基本语法格式为 修饰符 返回值类型 方法名(需要的参数列表(如果需要参数)) { 方法体 return 返回值(如果需要)};例如 我们需要一个两个数相加的方法,返回值为两个参数的和实现方法为:public int add(int a, int b) { int c = a + b; return c; };之后如果我们要多次求得两个数的和我们可以调用这个方法求得结果;
刚才我们有了方法,但是我们只是定义了方法,并没有使用方法,当我们需要使用方法的时候,可以直接使用方法名来调用方法;例如: int result = add(3,5); 这样我们就调用了刚才的add方法,将3和5相加的和赋值给result变量当中;当我们需要另外两个数的和的时候,将add里面的参数修改即可;这样就可以将代码进行复用,方便我们的开发与调试;
在java中,方法的命名一般来时只要符合命名规则就可以,但是我们在开发中,尽量要让方法的名字可以建明知其意,要让人一眼可以看出这个方法是要干什么的,比如刚才我们的那个方法我们可以将它命名为a或者b,但是为了可以更好的理解这个方法是干什么的,我们就将方法的名字命名为add或者addTwoNum看到名字我们可以知道这个方法是计算数字相加的方法这样更可以方便我们的维护;
有时候我们开发的过程中,经常会有调用同一个方法实现不同功能的需求,比如刚才我们需要的是求两个数相加的和,现在我们需要三个数相加的和,那么我们可以直接使用原来的方法名,将方法定义为public int add(int a, int b, int c) { int d = a + b + c; return d; }这样我们用同一个方法名,就可以求得不同数量数据的和;调用方法的时候,java可以根据我们传入参数的不同,调用不同的方法,例如 int result = add(2,3,4);就是调用三个数相加的和;这种方式在java中成为方法的重载,根据所传参数的不同,实现不同的逻辑;
在平时我们的开发中,方法体的内容应该尽量的少,尽量避免一个方法里面的方法体有上百行,这样的代码维护起来也非常的困难;开发是应该尽量将可以抽取出来的功能单独封装成一个方法,这样代码也简单易懂;