missing return value为啥报这个错阿?
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为啥报这个错阿?
------解决方案--------------------public static String call(String aa) {
System.out.println( "12555 ");
return; //这里没有返回值,可以改成return null; 或者把函数改成void类型
}
------解决方案--------------------System.out.println( "12555 ");
你这句话只是打印出来,return; 并没有返回值啊?
------解决方案--------------------把程序改成如下
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;
------解决方案--------------------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, 直接像上面就可以了