A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

        基本类型:形式参数的改变对实际参数没有影响。
        引用类型:形式参数的改变直接影响实际参数。

这都是什么意思?    形式参数是什么?   实际参数是什么?
举例详细说明


非常感谢

评分

参与人数 1黑马币 +2 收起 理由
希-望 + 2 我也不知道 求答案

查看全部评分

11 个回复

正序浏览
形式参数是指我们定义的方法内的参数,是个变量,实际参数我们在调用自己写得那个函数时传入的参数,一般是常量
回复 使用道具 举报
基本类型(值传递):形式参数的改变对实际参数没有影响。(操作的是两个地址,互相不影响的)
引用类型(地址传递):形式参数的改变直接影响实际参数。(操作的是同一个地址,相互影响)
这都是什么意思?  
你给的两个概念应该是方法调用的知识,主函数外声明了一个函数,主函数内进行使用该函数的功能。
形式参数是什么?形式参数:其实就在主函数外声明的那个函数中show(int a),a就是形式参数。
实际参数是什么?实际参数:其实就在主函数里面调用函数时show(3),3就是实际参数。
回复 使用道具 举报
可以简单的理解为形式参数是放在方法那个()中的。实际参数就是实际在用这个方法的时候需要参加运算的。
回复 使用道具 举报
形式参数就是方法中,参数列表里面定义的参数;
实际参数就是你在主函数里面或者成员位置定义的参数
回复 使用道具 举报
大概是这意思,不知道说明白没有。:)
回复 使用道具 举报
public void fangFa(int a)  这个a就是形势参数
调用方法 fangFa(5);这个5就是实际参数
回复 使用道具 举报
不知道给你说明白没,但是希望对你有用
回复 使用道具 举报
形式参数就是在方法的声明上形式上体现的参数,没有实际值而只有其数据类型,实际参数就是实际参加运算的参数
回复 使用道具 举报
形式参数就是方法的参数啊。比如 public void add(int a ) a 就是形式参数。  实际参数 是指调用add方法时传入的对象。
  1. class Demo{
  2.         public int i=1;

  3. }
  4. public class adsdf {

  5.         public static void main(String[] args) {
  6.                
  7.         int  a=1;
  8.         add(a);
  9.         System.out.println(a);
  10.         
  11.         Demo demo=new Demo();
  12.         add(demo);
  13.         System.out.println(demo.i);
  14.         
  15.         }
  16.         public static void add(int i){
  17.                 i++;
  18.         }
  19.     public static void add(Demo demo){
  20.             demo.i++;
  21.     }
  22. }
复制代码

点评

add方法操作值类型数据,传入的是实参的副本,对实参本身没有影响。 操作引用类型数据,传入的是地址,改变的是实参本身。  发表于 2015-5-5 23:20
回复 使用道具 举报
工作2年了也不懂这是什么意思 同求解...
我觉得描述的不太清楚吧....
或者我太水了...........:'(
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马