本帖最后由 袁梦希 于 2013-5-29 09:22 编辑
楼猪你好:
其实这个题你定义的返回值类型是int[],所以return后面应该返回的是int[]类型的值。
既然遍历有输出语句System.out.println(); 那么定义返回值就没有意义了,如果你遍历了x数组
如果在返回x数组,那么就没有意义了。所以应该定义空值
- public class ReturnDemo {
- public static void main(String[] args) {
- int[] arr = {3,4,63,34,26,1};
- method(arr);
- }
- public static void method(int[] arr){
- for (int i : arr) {
- System.out.print(i+1+",");
- }
- }
- }
复制代码 如果遍历按照楼主的说法,传进数组,返回数组,那么应该还是原来的数组,本来你想遍历数组,给数组拆开并且打印里面的内容,那你还要返回数组吗?
- public static int[] method(int[] arr){
- for (int i : arr) {
- System.out.print(i+1+",");
- }
- return arr;
- }
复制代码 在开发中大多数是有输出语句就没有返回值,有返回值的就没有输出语句,这是毕老师讲过的。
|