黑马程序员技术交流社区
标题:
刚学的面向对象,有几个问题不明白,求大神请教
[打印本页]
作者:
nine789
时间:
2015-5-5 22:57
标题:
刚学的面向对象,有几个问题不明白,求大神请教
基本类型:形式参数的改变对实际参数没有影响。
引用类型:形式参数的改变直接影响实际参数。
这都是什么意思? 形式参数是什么? 实际参数是什么?
举例详细说明
非常感谢
作者:
曹宇
时间:
2015-5-5 23:07
工作2年了也不懂这是什么意思 同求解...
我觉得描述的不太清楚吧....
或者我太水了...........:'(
作者:
onETT
时间:
2015-5-5 23:18
形式参数就是方法的参数啊。比如 public void add(int a ) a 就是形式参数。 实际参数 是指调用add方法时传入的对象。
class Demo{
public int i=1;
}
public class adsdf {
public static void main(String[] args) {
int a=1;
add(a);
System.out.println(a);
Demo demo=new Demo();
add(demo);
System.out.println(demo.i);
}
public static void add(int i){
i++;
}
public static void add(Demo demo){
demo.i++;
}
}
复制代码
作者:
lostnotes
时间:
2015-5-5 23:21
形式参数就是在方法的声明上形式上体现的参数,没有实际值而只有其数据类型,实际参数就是实际参加运算的参数
作者:
lostnotes
时间:
2015-5-5 23:22
不知道给你说明白没,但是希望对你有用
作者:
lshaizj
时间:
2015-5-5 23:23
public void fangFa(int a) 这个a就是形势参数
调用方法 fangFa(5);这个5就是实际参数
作者:
onETT
时间:
2015-5-5 23:24
大概是这意思,不知道说明白没有。:)
作者:
wangyu
时间:
2015-5-5 23:30
形式参数就是方法中,参数列表里面定义的参数;
实际参数就是你在主函数里面或者成员位置定义的参数
作者:
w401634075
时间:
2015-5-6 00:44
可以简单的理解为形式参数是放在方法那个()中的。实际参数就是实际在用这个方法的时候需要参加运算的。
作者:
鱼饵
时间:
2015-5-7 10:27
基本类型(值传递):形式参数的改变对实际参数没有影响。(操作的是两个地址,互相不影响的)
引用类型(地址传递):形式参数的改变直接影响实际参数。(操作的是同一个地址,相互影响)
这都是什么意思?
你给的两个概念应该是方法调用的知识,主函数外声明了一个函数,主函数内进行使用该函数的功能。
形式参数是什么?形式参数:其实就在主函数外声明的那个函数中show(int a),a就是形式参数。
实际参数是什么?实际参数:其实就在主函数里面调用函数时show(3),3就是实际参数。
作者:
xingfeichen
时间:
2015-5-7 10:30
形式参数是指我们定义的方法内的参数,是个变量,实际参数我们在调用自己写得那个函数时传入的参数,一般是常量
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2