1 方法
定义:就是一段特定功能的代码块。提高程序的复用性和可读性。
语法:
访问权限修饰符[其他的修饰符 如static] 返回值类型 方法名(参数类型1 形参1,参数类型2 形参2,参数类型3 形参3,...)//形参列表
{
//方法体
return 返回值;
}
1.1 方法的形参和实参
1.实参:实际参与运算的
2.形参:就是方法定义的,用于接收实际参数的
方法体语句:完成功能代码
注:a.若当前方法不要使用参数,可以为空
b.实参和形参的类型相互兼容,且实参的取值范围小于等于形参
c.在调用方法中,如果我们调用的方法有参数就必须在调用方法的同时传入这个值,即给当前方法的参数赋值,这个传入的值为实参。
实参:传入的参数值
形参:接收实参过来的值
注意:实参名和形参名可相同,可不同
小结:实参是一个值,形参是一个变量。传参就是把一个值给形参赋值。
1.2 方法的返回值
return:结束方法的
返回值:功能的结果,由return带给调用者。
注意:1.return即表示结束一个方法
2.return返回值一次只能返回一个值,不可多值
示例1:
public class Test
{
public static void main(String[]args){
for(int i = 1;i<=9;i++){
for(int j = 1;j<=i;j++){
System.out.print(j+"*"+i+"="+j*i+"\t");
}
System.out.println();
}
k();//调用方法k
}
//定义方法
public static void k(){
for(int i = 0;i<6;i++){
for(int j = i;j<6;j++){
System.out.print(" ");
}
for(int k = 0;k<2*i+1;k++){
System.out.print("*");
}
System.out.println();
}
}
}
1.3 方法的重载
定义:在类中可以创建多个相同名字(功能相同)的方法,但具有不同的参数和定义。返回值不能作为重载的条件。
示例2:
public class Test
{
public static void main(String[]args){
add();//调用方法add
int x = add(3,4);
System.out.println(x);
}
//方法的重载
public static int add(int a ,int b){
return a+b;
}
public static void add(){
System.out.println(add(2,3));
}
}