在方法名前面加一个中括号什么意思?从未见过这种写法,而且返回值使用数组什么的还不对,应该使用什么样的返回值?

解决方案 »

  1.   

    直接返回nums即可
      

  2.   

    我只是来混个每日10分的,
     参考下这个下面的其他回答: https://zhidao.baidu.com/question/574533221.html
      

  3.   

    明显的返回值类型对不上,nums[i]或nums[j]只是数组中的一个值而已,数组是一类值的集合,直接返回nums即可,因为它是数组
      

  4.   

      public  void main(String args[]) {
                //得到a方法的String数组的返回值
                String [] a = a ();
                System.out.println(a.toString());
                //得到b方法的int数组的返回值
                int [] b =  b ();
                System.out.println(b.toString());
            }
            private String [] a (){
                String [] sb = "1,2,3".split(",");
                return sb;
            }
            private int[] b (){
                int [] sb = {1,2,3,4};
                return sb;
            }
      

  5.   

    把java基础好好看,很重要的
      

  6.   

    int[]是一个数组,nums[i]是nums的第i+1个值,他们不是同一类型。基础不太好就得多下功夫,多问是好事
      

  7.   

    方法名前面的int[]代表int类型的数组,你定义的num代表的就是数组,在num后面加[]代表的是数组内的一个元素,一个int值,所以报错
      

  8.   

    你可以把鼠标放到红色线上看下ide 的提示
      

  9.   

    谁不是一个错误一个错误的走过来的,某些“天才”真是。
    楼主你问的是方法的返回值类型,写在方法名的前面。如果是“int”就是返回整型数值,如果是“int[ ]”就是返回整型数组。而返回数组正确写法就是“return 数组名”:return nums;像你那样写返回的是数组中某个具体的值,而不是数组。
      

  10.   

    在方法中 public修饰词后面紧接着的是该方法返回数据的类型 你圈出来的表示该方法返回的是int类型的数组。慢慢来,加油!
      

  11.   

    这是返回类型 就像
    public static int test(){
        int n = 0;
        return n;
    }
      

  12.   

    就是return的格式   方法名字前面是int[]就代表返回数组格式,假如方法名前面是String就代表返回字符串格式,加油哦,慢慢来
      

  13.   

    是指返回类型是一个int数组,你下面返回的只是一个int,返回类型不匹配,肯定要报错。
      

  14.   

    要求返回的是 int数组