在java中 什么是形参 什么是实参
时间: 2024-12-28 18:37:35 浏览: 0
在Java中,形参(Formal Parameters)和实参(Actual Arguments)是函数或方法定义中的两个关键概念。
1. 形参(Formal Parameters):也称为局部变量,是在函数或方法定义中声明的参数。当你在编写一个方法并指定一些变量作为输入时,那些变量就是形参。它们是在方法内部创建的,并且只存在于该方法的执行上下文中。形参用于接收传入的值,但不会改变实际的数据。
2. 实参(Actual Arguments):也称为实际参数或参数值,是在调用函数或方法时提供的数据。当程序调用一个方法并将一些变量的值传递给它时,这些值就是实参。这些值会映射到对应的形参上,在方法内部被赋值处理。
举个例子:
```java
public void printNumbers(int a, int b) {
// 形参a和b
System.out.println("First number: " + a);
System.out.println("Second number: " + b);
}
// 调用方法时的实参
printNumbers(5, 10); // 实参5和10对应于形参a和b
```
相关问题
java 传实参和形参样例
好的,下面是一个 Java 代码的例子,展示了如何传递实参和形参:
```
public class Example {
public static void main(String[] args) {
int a = 10;
int b = 20;
// 调用方法 sum,传递变量 a 和 b 作为参数
int result = sum(a, b);
System.out.println("a + b = " + result);
}
// 定义方法 sum,接收两个参数 x 和 y
public static int sum(int x, int y) {
int z = x + y;
return z;
}
}
```
在上面的例子中,我们定义了一个名为 `sum` 的方法,接收两个参数 `x` 和 `y`。在 `main` 方法中,我们定义了两个变量 `a` 和 `b`,并将它们作为实参传递给 `sum` 方法。在 `sum` 方法中,实参 `a` 和 `b` 分别赋值给形参 `x` 和 `y`,然后计算它们的和并将结果返回。最后,在 `main` 方法中,我们将 `sum` 方法的返回值打印出来。
形参和实参分别是什么
形参和实参是在函数或方法调用中使用的两个概念。形参是在定义函数或方法时声明的参数,是一个虚拟的参数,用于接收实参值的变量。而实参是在调用函数或方法时传递给函数或方法的参数,可以是常量、变量、表达式、类等,实参必须要有确定的值。在函数或方法调用时,实参的值会被复制到形参中,形参和实参分别占用不同的存储单元,这种传递方式称为“参数的值传递”或者“函数的传值调用”。
下面是一个Java的例子,演示了形参和实参的使用:
```java
public class MethodTest {
public static void main(String[] args) {
int a = 10;
int b = 20;
int sumResult = sum(a, b); // a和b是实参
System.out.println("a + b = " + sumResult);
}
public static int sum(int num1, int num2) { // num1和num2是形参
int result = num1 + num2;
return result;
}
}
```
阅读全文