我的代碼中有錯誤。Java - 代碼中的錯誤代碼
我有這兩個名單:
public static final List<Class<? extends Packet>> OUT_PACKETS = Arrays.asList(PacketPing.class);
public static final List<Class<? extends Packet>> IN_PACKETS = Arrays.asList(PacketPing.class);
但是,如果我嘗試將PacketPing類添加到這個列表,它就會被標記爲紅色。但爲什麼?
這裏是我的Packet.class:
public interface Packet {
public void read(ByteBuf byteBuf) throws IOException;
public void write(ByteBuf byteBuf) throws IOException;
}
這是我PacketPing.class:
public class PacketPing implements Packet {
private long time;
public PacketPing(){ }
public PacketPing(long time){ this.time = time; }
@Override
public void read(ByteBuf byteBuf) throws IOException {
this.time = byteBuf.readLong();
}
@Override
public void write(ByteBuf byteBuf) throws IOException {
byteBuf.writeLong(this.time);
}
public long getTime() { return time; }
}
提前感謝!
編輯: 這是我的IDE說什麼,但是從沒有什麼工作...... Link to the screenshot
而且我用Java 8
你能還寫了一個錯誤,你getti NG? –
您是否正在導入PacketPing類? – khriskooper
對我來說編譯得很好。請提供您的編譯器錯誤。 – daniu