开发者社区 问答 正文

参数传值public int getSum(int...x){ 中 ge?报错

public class Tom{
public int getSum(int...x){
int sum =0;
for(int i=0;i>x.length;i++){
sum = sum+x[i];
}
}

}




这里getSum(int...x) 报错这是为何?

展开
收起
爱吃鱼的程序员 2020-06-09 11:13:38 642 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    方法有返回参数,但是代码里面的返回在哪?

    <spanstyle="font-family:Verdana,sans-serif,宋体;font-size:14px;background-color:#FFFFFF;">publicclassTom<spanstyle="font-family:Verdana,sans-serif,宋体;font-size:14px;background-color:#FFFFFF;">{

    <spanstyle="font-family:Verdana,sans-serif,宋体;font-size:14px;background-color:#FFFFFF;">publicintgetSum(intx){
    <spanstyle="font-family:Verdana,sans-serif,宋体;font-size:14px;background-color:#FFFFFF;">intsum=0;
    <spanstyle="font-family:Verdana,sans-serif,宋体;font-size:14px;background-color:#FFFFFF;">for(inti=0;i<x;i++){
    <spanstyle="font-family:Verdana,sans-serif,宋体;font-size:14px;background-color:#FFFFFF;">sum=sum+x[i];

    <spanstyle="font-family:Verdana,sans-serif,宋体;font-size:14px;background-color:#FFFFFF;">}

    <spanstyle="font-family:Verdana,sans-serif,宋体;font-size:14px;background-color:#FFFFFF;">returnsum;

    <spanstyle="font-family:Verdana,sans-serif,宋体;font-size:14px;background-color:#FFFFFF;">}

    <spanstyle="font-family:Verdana,sans-serif,宋体;font-size:14px;background-color:#FFFFFF;">}

    <spanstyle="font-family:Verdana,sans-serif,宋体;font-size:14px;background-color:#FFFFFF;">你代码只贴了一部分,都不知道你想做什么。是基础语法有问题吗?

    你写的方法是有返回值的而你的方法里面没有返回值没运行应该就会报错循环里面i>x是不是有问题因为i=0这个循环是不会被执行的你强制运行调用这个方法的话应该直接就报错了是什么错误贴出来。。现在获取你觉得java很难,请坚持下回,回过头再来看这个代码,这简直是一块屎"这简直是一块屎"这是什么意思?

    2020-06-09 11:13:54
    赞同 展开评论
问答标签:
问答地址: