本帖最后由 邵阳 于 2012-6-10 17:33 编辑
毕老师视频中,引用了函数中的结果 return arr[max],然后引用函数结果后在System.out.println(max)。
我就想延伸一下,能不能先在函数中打印出,即return System.out.println(max),之后再直接引用函数,最后得结果。
下面是我的代码- class Demo
- {
- public static void getMax(int[]arr) //这里我把int还改成了void,因为这是先打印,所以类型不明确。
- {
- int max=arr[0];
- for (int x=1;x<arr.length ;x++ )
- {
- if (arr[x]>max)
- max=arr[x];
- }
- return System.out.println("max="+max);
- }
- public static void main(String[] args)
- {
- int[] arr={5,1,6,4,2,8,};
- getMax(arr);
- }
- }
复制代码 但是却得到D:\java\zuoye>javac 6.10.java
6.10.java:142: 错误: 对于结果类型为空的方法, 无法返回值
return System.out.println("max="+max);
^
1 个错误
这是怎么回事
|
|