
展开全部
当一个方法的参数是基本类型的时候,要把对应变量的实际值,传给参数,比如:
有一个方法getPoint(int x,int y),那么在调用该方法的时候,就需要将x,y 的值,传递过去。
当一个方法的参数是引用类型的时候,要把参数的地址传递过去,而引用类型变量的地址,就是其真实值,比如:
有一个方法changePoint(Point p),在调用方法的时候,需要传递一个引用了Point 类型的引用变量,引用其地址(也就是真实值)。
所以,综上所述,方法参数传递,就是值传递。
有一个方法getPoint(int x,int y),那么在调用该方法的时候,就需要将x,y 的值,传递过去。
当一个方法的参数是引用类型的时候,要把参数的地址传递过去,而引用类型变量的地址,就是其真实值,比如:
有一个方法changePoint(Point p),在调用方法的时候,需要传递一个引用了Point 类型的引用变量,引用其地址(也就是真实值)。
所以,综上所述,方法参数传递,就是值传递。
展开全部
int i = 2;
get(i)//此为引用传递,也叫形参传递
get(2)//此为值传递,也叫实参传递
所谓的形:就是一种定义
所谓的实:就是确切的值
get(i)//此为引用传递,也叫形参传递
get(2)//此为值传递,也叫实参传递
所谓的形:就是一种定义
所谓的实:就是确切的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果参数是基本数据类型,那么传递的时候形参只是变量的一个拷贝的副本。
如果是引用数据类型的时候,传递的只是栈内存里的引用。具体例子请参见孙鑫的java视频教程
如果是引用数据类型的时候,传递的只是栈内存里的引用。具体例子请参见孙鑫的java视频教程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询