一.定义一个Java方法:
1.如果希望重复使用并且做到任意使用,我们就可以将代码放置于方法中{}。同时,在大括号外面起一个方法名,我们需要使用时则直接调用方法名。
注:方法要定义再类里边!
方法的定义格式:
public static(修饰符) 返回值类型 方法名(参数列表){
代码块(方法体)
return xx(xx必须和返回值类行保持一致)
}
返回值类型:8种基本数据类型和void。
void 表示该方法没有返回值。
注意:
1.方法定义之后,没有调用就不会执行,要想执行,就一定要去调用它。
2.一个方法内部不能再定义方法!
示例:一个求两数取大的方法:
在这public static int max(int a,int b){
int max=a>b?a:b;
return max
}
main( ){
int max(a,b);
System.out.println(max);
}里插入代码片
public static是修饰符,int是返回值类型,max是方法名。方法中的int a,int b表示方法的形参,形参可以表示方法需求的参数的数据类型,可以当做传入参数的模板。而int max(a,b)之中的a和b表示的是传入的实际参数。
2.关于实际参数和形式参数有两点规则要注意:
1.对于基本数据类型来说,改变形式参数不会对实际参数有影响。
例:把max(int a,int b)改成max(int a+30,int b)不会有任何不同,因为a+30还是一个int类型的变量,对于方法来说还是要接受一个int类型的变量。
2.对于引用数据类型来说,形式参数的改变会影响到实际参数。
3.方法的工作过程
调用方法->找到方法->传递参数->执行方法体->将返回值返回给调用的地方。