java返回值类型问题

请问如果java中一个方法返回值类型是string的,那么return返回值时能返回一个string的数组对象么?例如:string[]str=newstring[50]... 请问如果java中一个方法返回值类型是string的,那么return返回值时能返回一个string的数组对象么?例如:
string[] str=new string[50];
return str[50];
谢谢了!
那如果我要把这50个数组对象都返回呢?该怎么解决呢?
展开
 我来答
怒之舞枫
2007-02-27
知道答主
回答量:28
采纳率:0%
帮助的人:0
展开全部
这个要看你的函数了;
如果声明类似:
puublic String[] method(int a,intb)
{
...
}
的话,那你return就得写成:
return str[];(假设你的String名为str)

像以上那样才是返回数组的;
因为复杂数据类型都不是按值传送的;
你写的“return str[50];”
错了,数组是从0开始记的;
最后一个是str[49];
即使这样写,也只是返回一个简单数据类型;
没有返回数组。
cyq1857
2007-02-24 · TA获得超过818个赞
知道小有建树答主
回答量:583
采纳率:0%
帮助的人:306万
展开全部
可以啊,象你举的例子里面
str是个string数组,而且str[0]就是string拉
所以你可以返回一个str[0]
不过你这里是50个元素,下标从0开始,就是0到49哈,最多就
str[49]

当然你的例子里面还没给数组元素赋值呢
比如
str[0]="haha";
str[49]=new String("abc");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友61a5b57dc
2007-02-24 · 超过14用户采纳过TA的回答
知道答主
回答量:138
采纳率:0%
帮助的人:0
展开全部
好象不能反回数组的吧?
但是你 return str[50]
str[50] 你没有声明吧 你只声明了50个数组那最后一个应该是 str[49] 才对吧

要是想反回数组 加入这样呢?
str x
return x

刚学JAVA不久 不知道对不现在我没机子来试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cheneyfeng
2007-02-24 · TA获得超过485个赞
知道小有建树答主
回答量:646
采纳率:100%
帮助的人:510万
展开全部
不可以会跑出异常的
得先把数组放在一个变量里面然后输出这个变量
数组的元素不能直接输出的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6e82a84
2012-05-08
知道答主
回答量:58
采纳率:0%
帮助的人:16万
展开全部
将返回值类型定义指针,然后返回数组的指针,即数组名。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5e72356ca
2007-02-23 · 超过16用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:46.7万
展开全部
不可以,声明什么类型就要返回这个类型(或她的子类)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式