因为你的isSuesses方法(应该是isSuccess吧)要求返回boolean,但你加了if后,就不一定有返回值了。
所以会出现:missing return statement.

解决方案 »

  1.   

    可以改为:
    if (type == "1")
        return true;
    else
        return false;
      

  2.   

    字符传的比较是要用equals方法的
    if (type.equals("1"))
        return true;
    else
        return false;
      

  3.   

    if (type.equals("1")) {
        return true;
    }
    return false;
      

  4.   

    方法 isSuesses 在你加上if (type=="1") 不一定會有返回值, 另String類型應用equals比較
      

  5.   

    综上所述:
    package com.rccx;
    import java.lang.*;
    public class login {
    public boolean  isSuesses(String user,String pwd,String type) throws Exception{
       boolean b_suc = false;   if (type.equals("1"))   
           b_suc = true;
       
       return b_suc;
    }
      

  6.   

    主要错误是没有返回值,方法 isSuesses 在你加上if (type=="1") 不一定會有返回值。
    在编译的时候就会报错。
    改为
    if (type=="1") {
        return true;
    }
    return false;
    次要错误,字符串比较 type=="1" ,在编译的时候不会报错,但是当type为"1"时type=="1"不为true,java中字符串比较要用equals,应改为
    if (type.equals("1")) {
        return true;
    }
    return false;