本帖最后由 妖妖 于 2015-3-28 00:53 编辑
方法是可以有返回值。当方法声明返回值的类方法是void时,这代表着并没有返回任何东西(不表示没有返回类型,因为void也是一种返回类型)。我们可以声明一个方法,回传给调用方指定的的类型值,比如说,int give(){return 42;}42的类型必须和give前面的返回值类型是一样的,也就是说,你反悔的类型必须和你声明的类型一样。如果你讲一个方法声明有返回值,你就必须返回锁声明类型的值!但是有一种特殊情况,就是你可以返回会被隐含转换成声明类型的其他类型值,例如说用byte当做int类型返回。但是如果声明的类型容器小于想要返回的类型时,必须作明确的转换! |