【Java猫说】关于Java方法及传参的一些问题

阅读本文约“1.2分钟”segmentfault


一、若是想要传入的参数是对象而不是primitive主数据类型会怎样?数组

在Java中所传递的全部东西都是值,但此值是变量所携带的值。还有,引用对象的变量所携带的是远程控制而不是对象自己,若你对方法传入参数,实际上传入的是远程控制的拷贝。对象

二、方法能够声明多个返回值吗?有没有别的方法能够返回多个值?get

方法只能声明单一的返回值,若你须要返回3个int值,就把返回类型说明为int的数组,将值装进数组中返回。若是有混合不一样类型的值要返回时,你能够试试ArrayList等。it

三、必定要返回所声明的类型吗?容器

你能够返回会被隐含转成成声明类型的其它类型值,例如说用byte当作int类型的返回。但若声明的类型容器小于想要返回的类型时,必须做明确的转换。变量

四、我可不能够忽略返回值?List

Java并未要求必定要处理返回值。你能够调用返回非void类型的方法而没必要理会返回值,这表明你要的是方法的行为而不是返回值,你能够不指派返回值。数据类型


本文已转载我的技术公众号:UncleCatMySelf
欢迎留言讨论与点赞
上一篇推荐:【Java猫说】Java对象的行为
下一篇推荐:【Java猫说】数据封装的好处(Getter、Setter)引用

相关文章
相关标签/搜索