【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)来说,形式参数的操作会影响实际参数。
【实际参数】:调用方法时真正传入方法里的数据。