一段可以重复使用的代码段,方法是一组为了实现特定功能的代码块的集合。
主要功能:
结构化代码:将代码按照功能进行组织,使代码的结构比较清晰,容易阅读和修改,也就是程序的可维护性强。
减少代码重复:在程序中多次使用的时候只需要调用就好!
注意:
逻辑严谨:方法实现的是一个完整的功能,在书写的时候的要考虑各种情况,并对每一种情况做出恰当的处理!
通用性强:方法的实现是一种功能,要具有一定的通用性,恰当的使用方法,是程序更加优美,便于阅读和使用!
/**
[修饰符] 返回值类型 方法名([参数类型 形式参数1,参数类型 形式参数2,……])
{
执行语句; [return 返回值;]//需要的话
}
参数列表(参数的类型 ,参数的个数,参数的顺序)
只要上述有一个不一样,那么这个参数列表就不一样!对于方法而言,即使同名也不是同一个方法,也就是下面讲的方法签名。
*/public class sum(int i,int j) //sum方法
{
sum = i+j;
return sum;
}
public class Demo {
public static void main(String[] args) {
int player = 5;
System.out.println("返回的结果是:"+show(player));
}
public static String show(int p){
switch (p) {
case 1:
return "大明";
case 2:
return "二明";
case 3:
return "小明";
default:
return "我没有这个孩子!";
}
}
}
方法重载:
/**
方法重载,方法名相同,但是参数列表不一致!(和方法覆写不一样,方法覆写的方法名和参数列表都必须一样)
*/class aginLoading
{
public static void main(String[] args)
{
int ret = name(3,4,5);
System.out.println(ret);
}
public static int name(int a, int b)
{
int c = a+b;
return c;
}
public static int name(int a, int b, int m)//这就叫做方法的重载,只要参数列表不一样。好处:用户使用时限制很小;
{
int c = a+b+m;
return c;
}
}