阅读本文约“1.2分钟”
1、如果想要传入的参数是对象而不是primitive主数据类型会怎样?
在Java中所传递的所有东西都是值,但此值是变量所携带的值。还有,引用对象的变量所携带的是远程控制而不是对象本身,若你对方法传入参数,实际上传入的是远程控制的拷贝。
2、方法可以声明多个返回值吗?有没有别的方法可以返回多个值?
方法只能声明单一的返回值,若你需要返回3个int值,就把返回类型说明为int的数组,将值装进数组中返回。如果有混合不同类型的值要返回时,你可以试试ArrayList等。
3、一定要返回所声明的类型吗?
你可以返回会被隐含转成成声明类型的其它类型值,例如说用byte当做int类型的返回。但若声明的类型容器小于想要返回的类型时,必须作明确的转换。
4、我可不可以忽略返回值?
Java并未要求一定要处理返回值。你可以调用返回非void类型的方法而不必理会返回值,这代表你要的是方法的行为而不是返回值,你可以不指派返回值。
本文已转载个人技术公众号:UncleCatMySelf
欢迎留言讨论与点赞
上一篇推荐:【Java猫说】Java对象的行为
下一篇推荐:【Java猫说】数据封装的好处(Getter、Setter)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。