为什么我不能在return语句中指定两个字段

Int*_*ers 2 java

我正在做正式Java教程的练习1.到目前为止,我有这个程序:

public class Card {
    public final int rank;
    public final int suit;

    public Card(int rank, int suit){
        this.rank = rank;
        this.suit = suit;
    }

    public final static int Diamonds = 1;
    public final static int Clubs =2;
    public final static int Hearts = 3;
    public final static int Spades =4;

    public final static int Ace =1;
    public final static int Deu=2;
    public final static int Three =3;
    public final static int Four =4;
    public final static int Five = 5;
    public final static int Six = 6;
    public final static int Seven = 7;
    public final static int Eight =8;
    public final static int Nine = 9;
    public final static int Ten =10;
    public final static int Jack =11;
    public final static int Queen =12;
    public final static int King=13;

    public int returnSuit() {
        return suit;
        return rank;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,Eclipse不断给我一个returnSuit方法中第二个字段的"无法访问的代码"错误.我用谷歌搜索了我的问题,但我似乎无法找到解决方案.

Rau*_*ene 7

return的Java是当前方法的终点.此时,该方法存在并返回指定的值.

它给你一个错误,因为你永远不会到达第二个return,因为方法已经完成.