黑马程序员技术交流社区

标题: return语句可以返回两个值吗?如果可以,麻烦举一个例子..... [打印本页]

作者: 安鑫东    时间: 2015-2-2 20:54
标题: return语句可以返回两个值吗?如果可以,麻烦举一个例子.....

作者: shaoshuai    时间: 2015-2-2 20:54
返回两个只有两种办法:第一种是传进去的参数是引用,然后return放回一个,第二种就是用集合,把需要返回的值放到集合里面不就可以了吗?
作者: 纳海百川    时间: 2015-2-2 22:03
不可以的   只能有一个返回值{:3_53:}
作者: byuan04    时间: 2015-2-3 10:23
可以用指针返回一个 return返回一个 http://www.cnblogs.com/mjios/archive/2013/03/19/2967037.html
作者: byuan04    时间: 2015-2-3 10:24
可以,用指针

你可以看下下面的http://wenku.baidu.com/course/study/f8d5c381e53a580216fcfecd#411627fff705cc17552709c2
http://www.cnblogs.com/mjios/archive/2013/03/19/2967037.html
作者: cly成子    时间: 2015-2-3 11:25
一个return语句,同一个变量当然只能返回一个值吧,除非你接两个变量(+)连接同时返回!我是这么理解的!
作者: 晓荷残梦    时间: 2015-2-3 12:02
public class ReturnDemo
{
        public static void main(String[] args)
        {
                int a=7,b=6;
                int c = get(a,b);
                System.out.println(c);
        }
        public static int get(int a,int b)
        {
                return a>b?a:b;
        }
}
根据你传入的两个值a和b的大小,如果a大于b返回a,否则返回b
作者: O(∩_∩)O~wen    时间: 2015-2-3 22:12
{:2_31:}只能返回一个好不拉
作者: lwj123    时间: 2015-2-5 13:59
我的理解是这样的:因为集合可以存储对象,你想返回多个值那么你可以将多个值放到集合,返回给调用处。这个在java web中读取数据库的数据通过servlet返回给jsp往往都是返回一个集合,然后在jsp页面迭代这个就可以了,这个道理跟你的问题是差不多的。
作者: feiying16hao    时间: 2015-2-5 17:30
凌乱了,还得努力学习啊
作者: Julie    时间: 2015-2-5 23:48
前几天老师还定义了一个方法,返回值是Student类呢...
作者: 赵耿    时间: 2015-2-6 14:56
我觉得不管怎样说return只能是一个返回值吧,不管是一个对象,还是一个集合(其实也是一个对象),再或者一个单一的其他值。
作者: aawenwei    时间: 2015-2-6 18:42
学习中, 赞 个 好了              
作者: Doug    时间: 2015-2-7 19:05
return只能返回一个。
回复指针的是弄错语言了
作者: ~我思故我在~    时间: 2015-2-12 13:18
只能返回一个值,如果返回两个,那么接收或者调用的时候也只能取到一个值。无论你是存在集合或者数组里,返回的都只是一个引用类型的值
作者: xyf19881010    时间: 2015-2-14 23:43
return返回的只是一个结果,可以是任何类型对象,也可以是基本类型数据。所以你的说法是错的,但是你可以把你的多个结果封装在一个对象里返回。
作者: 小方的sunshine    时间: 2015-2-16 17:31
无论在什么语言里,只要执行了return语句,程序就一定不会往下执行。return是函数的终点。如果return语句后面没有值,相当于return null;。

如果想返回一个实际的值,只需要将这个值跟在return关键字之后。

作者: dongfang1    时间: 2015-2-22 21:20
好像没看过两个的
作者: sekey1991    时间: 2015-3-1 14:57
可以把两个值 ,放在一个值中返回,然后识别出两个值
作者: 雏鹰起飞    时间: 2015-3-3 11:00
只能一个吧
作者: 曹小不    时间: 2015-3-6 09:50
要能传2个值 就很腻害啦
作者: 唐泉银    时间: 2015-3-17 15:48
肯定可以啊
作者: yyx1992    时间: 2015-3-18 11:22
返回值只有一个,例如int类型只能返回一个int类型的数据,如果你想返回一个int和一个指针是不可能的,需要重新编写函数
作者: 1048    时间: 2015-3-22 15:37
可以。啊。。。。
作者: 蜡笔    时间: 2015-4-10 14:31
return返回的只是一个结果,可以是任何类型对象,也可以是基本类型数据。所以你的说法是错的,但是你可以把你的多个结果封装在一个对象里返回。




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