【Java中什么是形式参数、实际参数专题】,本期我带大家看下怎样判定形式参数和实际参数。
先来个栗子!
package demo;
public class Sum { //这里建一个类名为Sum的class
public static int sum(int a, int b) { //这里定义一个求和的方法 int result = a + b; // 在“定义”方法的时候,写在小括号内的参数,这里的a和b就是形式参数。(被动接收数据的)
return result;
} public static void main(String[] args) { //这里是主方法
int JieGuo = sum(10, 4); //这里是调用上面的sum方法,调用方法时真正传入的数据(10,4)为实际参数
System.out.println(JieGuo);
}
}
1、首先,上面程序的运行过程是怎样的呢?
/*1第一步,找到这个方法(sum方法);*2参数传递(将10交给a,将4交给b);
*3执行方法体(大括号里面);
*4将结果返回;
*另外,这里补充说明什么是形式参数,什么是实际参数;
2.形式参数和实际参数定义
*【形式参数】:在“定义”方法的时候,写在小括号内的参数,这里的a和b就是形式参数。(被动接收数据的)
*参数传递的过程中,有【两项规则】;
*1对于基本数据类型(包括String)来说,形式参数的操作不会影响实际参数。
*2对于引用数据类型(除了String)来说,形式参数的操作会影响实际参数。
【实际参数】:调用方法时真正传入方法里的数据。