星空网 > 软件开发 > Java

方法传参与返回“大拷问”

拷问1:传递的参数如果不是基本数据类型而是引用变量,该如何理解?

柯南:首先,明白一点:Java是通过值传递的,也就是说通过拷贝传递。对于变量来说,变量的值就是传递的值;而引用变量,存储的并不是对象而是对象的引用,类似指针和地址。这样来看,引用变量传递的只是引用的一份拷贝。

拷问2:实参的类型可以和形参的类型不完全一致吗?例如int的想要传递给double型!

柯南:可以。但是有个前提条件:实参的类型容器要小于形参的类型容器。byte、short可以传递给int,int可以传递给long等。这样,传递的参数类型相当于隐含放大了。

拷问3:返回值类型一定要与声明的返回值类型完全一致吗?

柯南:不是。和拷问2一样,返回值类型应小于声明的返回值类型。否则,必须做明确的转换,缩小返回值的类型。

拷问4:方法可以声明多个返回值吗?有没有别的方法可以返回多个值?

柯南:不可以。方法只能声明一个返回值。可以用数组返回多个值。

拷问5:我可以忽略返回值吗?

柯南:可以不去处理返回值。

 




原标题:方法传参与返回“大拷问”

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

黑五发展史:https://www.goluckyvip.com/tag/7122.html
旺季营销建议:https://www.goluckyvip.com/tag/7123.html
亚马站外引流:https://www.goluckyvip.com/tag/7124.html
鞋码新规:https://www.goluckyvip.com/tag/7125.html
任天堂产品:https://www.goluckyvip.com/tag/7126.html
节后退货处理:https://www.goluckyvip.com/tag/7127.html
武陵山大裂谷周围景点 武陵山大裂谷周围景点图片:https://www.vstour.cn/a/411233.html
南美旅游报价(探索南美洲的旅行费用):https://www.vstour.cn/a/411234.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流