package org.test;
public class first {
public static String x = "Zzzz";

public static void main(String[] args) {
call("1");
return;
} public static String call(String aa) {
System.out.println("12555");
return;
}
}
 missing return value为啥报这个错阿?

解决方案 »

  1.   

    public static String call(String aa) {
    System.out.println("12555");
    return;  //这里没有返回值,可以改成return null; 或者把函数改成void类型
    }
      

  2.   

    System.out.println("12555");
    你这句话只是打印出来,return; 并没有返回值啊?
      

  3.   

    把程序改成如下package org.test;
    public class first {
    public static String x = "Zzzz";

    public static void main(String[] args) {
    call("1");
    } public void String call(String aa) {
    System.out.println("12555");
    return;
    }
    }
    你本来没有想让你的方法返回一个值,但是却写了return; 
    之有当你向返回一个值的时候才return xxx;
      

  4.   

    package org.test;
    public class first {
    public static String x = "Zzzz";public static void main(String[] args) {
    call("1");
    }public void String call(String aa) {
    System.out.println("12555");
    }
    }
    这里不需要return, 直接像上面就可以了
      

  5.   

    楼上的
    打错了吧!!!
    public void String call(String aa) {
    一个函数不能同时有两个返回类型void 和 String