关于形参为引用类型传值问题?

关于形参为引用类型传值问题?

我不知道是没有讲过,还是我忘了,对于引用类型传递一篇空白。
1.为什么形参为引用类型,就给这个惨必须new对象。
2.形参为只有一个引用类型时,为什么可以传多个参数

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕阿莹 2019-01-04 19:04:59

1、首先,形参要什么类型我们就要给它传什么类型的,如果是基本类型,就传基本类型的变量

如果是引用类型的,就要穿对应引用类型的对象。所以要new 一个对应类型的对象传给形参。

2、关于“形参为只有一个引用类型时,为什么可以传多个参数”

同学是指的是这种可变参数列表吗?:

http://img1.sycdn.imooc.com//climg/5c2f3d4a00010cfc03980053.jpg

3、同学说的“引用类型指的是:接口 类 数组 
那他传的意思是不是就是类.
那是不是数组,和接口都可以传吗”  这句话是什么意思呢?同学可以举例说明一下吗?

4、建议同学再看看java方法这一节的内容。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 左耳boy #1
    1.老师为什么形参引用类型就一定要new对象呢,为什么要new对象的作用 2我的意思如果通过形参中的引用类型,new了一个对象,那怎么传参数呢? 3.形参中为数组接口 类是不是都要new一个对象
    2019-01-04 19:40:08
  • 提问者 左耳boy #2
    老师形参是不是传参一定要相对应
    2019-01-04 19:40:42
  • 好帮手慕阿莹 回复 提问者 左耳boy #3
    1、因为形参就是告诉你,我这儿需要一个这个类型的对象,如果同学有这个类型的对象,也可以不用new 。没有的话,你就要new一个了。 2、没有明白同学的第二问。 3、如果同学之前有对应的对象,直接用就可以,则不用new。 4、是的一定要传对应的,或者它的子类也是可以的。 5、建议同学可以通过代码举例一下你的问题,通过同学的描述,老师没有办法准确的获取同学想问的问题。 注意不要在回复里贴代码,可以在回答中贴代码,不然代码会失去格式。 如果我的回答解决了你的问题,请采纳,祝学习愉快.
    2019-01-06 14:50:18
提问者 左耳boy 2019-01-04 17:11:37

引用类型指的是:接口 类 数组
那他传的意思是不是就是类.
那是不是数组,和接口都可以传吗

  • 是的,都可以传。
    2019-01-14 15:31:42
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师