【问题标题】:Compiling error - unreachable statement编译错误 - 无法访问的语句
【发布时间】:2011-10-31 01:04:28
【问题描述】:

我收到此错误:

src\server\model\players\Client.java:1089: error: unreachable statement
                        PlayerSave.saveGame(this);
                        ^
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error

这是代码:

    public void destruct() {
                PlayerSave.saveGame(this);
                 if(disconnected == true) { 
                    saveCharacter = true;
                 }
        if(disconnected == true){
         getTradeAndDuel().declineTrade();
  }
        if(session == null) 
                Server.panel.removeEntity(playerName);
            return;
            PlayerSave.saveGame(this);
            if (clanId >= 0)
            Server.clanChat.leaveClan(playerId, clanId);
            getPA().removeFromCW(); 
            if (inPits) { 
            Server.fightPits.removePlayerFromPits(playerId);
        }
        Misc.println("[DEREGISTERED]: "+playerName+"");
        PlayerSave.saveGame(this);
                 saveCharacter = true;
        HostList.getHostList().remove(session);
        disconnected = true;
        session.close();
        session = null;
        inStream = null;
        outStream = null;
        isActive = false;
        buffer = null;
        super.destruct();
 }

【问题讨论】:

    标签: java unreachable-statement


    【解决方案1】:

    本节:

    if(session == null) 
                Server.panel.removeEntity(playerName);
            return;
    

    这样读:

    if(session == null) {
        Server.panel.removeEntity(playerName);
    }
    return;
    

    所以返回之后的任何代码都不会运行。

    【讨论】:

      【解决方案2】:

      你需要改变这个:

      if (session == null) 
          Server.panel.removeEntity(playerName);
      return;
      

      到这里

      if (session == null) 
      {
          Server.panel.removeEntity(playerName);
          return;
      }
      

      您的 IDE 应该具有格式化或美化代码的功能。它将修复缩进,从而轻松发现与您遇到的错误类似的错误。

      【讨论】:

        猜你喜欢
        • 2013-05-02
        • 1970-01-01
        • 2023-04-06
        • 2016-03-30
        • 1970-01-01
        • 1970-01-01
        • 2011-04-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多