JAVA中定义一个函数的返回值类型是void还是int或其它的该怎么判断??

为什么答案是5,3,5,6,7,4,而不是9,3,5,6,7,4publicstaticvoidmain(Stringargs[]){int[]x={5,3,6,7,9,... 为什么答案是 5,3,5,6,7,4, 而不是 9,3,5,6,7,4public static void main(String args[]) { int[] x= { 5,3,6,7,9,4}; max(x); } public static void max(int x[ ]) { for(int y=0;yx[0]) { int z=x[0]; x[0]=x[y]; x[y]=z; } System.out.print(x[y]+","); } }
下面的是废话!!
展开
 我来答
爱荒岛
2014-02-09 · TA获得超过161个赞
知道小有建树答主
回答量:157
采纳率:100%
帮助的人:89.4万
展开全部
你要用max(int[] x)函数求数组中的最大值,肯定的有返回值啊,返回最大值,所以应该是public int max(int[] x){},void是函数无返回值的情况下用的。
逆水人生
2014-02-09 · 超过13用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:39万
展开全部
java.lang.reflect.Method.getReturnType
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
五明玉5
2014-02-09
知道答主
回答量:16
采纳率:0%
帮助的人:4.6万
展开全部
public static void main(String args[])
{
int[] x= { 5,3,6,7,9,4};
max(x);
}

public static void max(int x[ ])
{
for(int y=0;yx[0]) ---------------------你这语法错误啊!应该通不过的
{
int z=x[0];
x[0]=x[y];
x[y]=z;
}
System.out.print(x[y]+",");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
流浪的幽狼
2014-02-09 · TA获得超过1515个赞
知道大有可为答主
回答量:1462
采纳率:75%
帮助的人:795万
展开全部
看你要返回什么
你是在问怎么判断一个函数返回什么类型么?
这要看你的需要,你想要什么类型,就返回什么类型,基础类型或者自定义类型
返回的类型一定要跟你返回的值匹配才行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式