黑马程序员技术交流社区

标题: java一维数组 函数返回值类型问题 [打印本页]

作者: kkss834483739    时间: 2015-6-28 18:25
标题: java一维数组 函数返回值类型问题
public static void maoPao(int arr[])
        {
                       略。。。。。。。内容就是数组的大小比较,结果可以得到一个重新排序的新数组
                      return arr;
                 }
如果想要在main函数中接收这个排序完数组的地址的话void返回值类型应该怎么定义呢?
作者: Im海洋    时间: 2015-6-28 22:28
想要数组的地址值的话,直接打印数组名不就行了
作者: kkss834483739    时间: 2015-6-28 22:40
Im海洋 发表于 2015-6-28 22:28
想要数组的地址值的话,直接打印数组名不就行了

如果返回主函数地址值的话,这个函数void应该换成什么呢(比如返回是int类型的话 void就换为int)
作者: 拐子    时间: 2015-6-28 22:46
     首先函数定义 需要看功能和参数2个方面,那么这个排序的函数没必要返回,就像毕老师说的,你的房子有点脏,你就是主函数,给我去帮你收拾,打扫,有序的整理完,我就是数组,定义的函数排序功能,排完序这个房子还照样是你的,不是我的,我有必要返回给你咩:lol
     道理是一样的,只需要打印即可
作者: Foundmoon    时间: 2015-6-28 22:53
遍历数组,一个一个比较
作者: 晓月残魂    时间: 2015-6-29 00:23
函数对数组的操作完成后,在主函数里,函数地址不变,不用return arr的,排序后直接拿来用就行
作者: javaking    时间: 2015-6-29 07:01
拐子 发表于 2015-6-28 22:46
首先函数定义 需要看功能和参数2个方面,那么这个排序的函数没必要返回,就像毕老师说的,你的房子有 ...

楼上是正解!
作者: 蓦然回首3Y    时间: 2015-6-29 07:16
学习了,感谢各位的解答




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2