part5 Java方法

part5 Java方法

一、基础知识

  • 方法把一段代码封装成一个功能,以便于重复调用。
  • 需要定义在main方法外部(因为一个方法内不能定义另外一个方法)
  • 方法的完整格式:
修饰符 返回值类型(void) 方法名(形参列表){
    方法体;
    return 返回值;
}
// void为无返回值类型(不返回数据)

int he = sumqiuhe(10,20);
public static int sumqiuhe(int a,int b){
    int c = a + b;
    return c;
}

♦注意事项

  1. void为无返回值类型(不返回数据)
  2. 在无返回值方法中 ,直接跳出此方法的执行用return
  3. 无需形参的方法调用和声明都需要()
  4. 形参之间用,分隔开
  5. 一个方法不能定义到另一个方法内(包括main)
  6. return语句下面不能编写代码(不执行)
  7. 方法内的局部变量创建时必须赋予初始化值

二、方法的案例详解

♦求1-n的和

public class qiuhe1daon {
public static void main(String[] args) {
int xuyao;
Scanner input = new Scanner(System.in);
System.out.print("");
xuyao = input.nextInt();
System.out.println(sum(xuyao));
}
public static String sum(int a){
int suma = 0;
for (int i = 1;i<=a;i++) {
suma += i;
}
String he = "1到" + a + "的和为" + suma;
return he;
}

三、方法在计算机中的执行

  • 方法被调用时进入到栈内存运行
    Pasted image 20241102014738

四、Java的参数传递机制

♦基本类型的参数传递

传输实参给方法的形参的时候,传参的是实参变量中存储的值的副本

  • 实参:方法内部的变量
  • 形参:定义方法时声明的参数
    Pasted image 20241102015550

♦引用类型参数的传递

执行方法可修改堆内存的值
Pasted image 20241102015804

♦引用参数传递案例

五、方法重载

方法重载: 一个类中,多个方法名称相同但形参列表不同

形参列表不同:个数不同,类型不同,顺序不同(不关心形参名称)
使用场景:为一个业务提供多种解决方案

Write your comment Here