ich diesen Code haben mit parametrisierte Schnittstellen:IDE erwartet nach geschweiften Klammern Semikolon
public enum CLIError implements IUIErrorEnum<CLIError>, IErrorEnum<CLIError> {
@Override
public ReaderType getType() {
return ReaderType.CLI;
}
Warum hat die IDE erwarten ein „;“ nach dem zurückkehrenden Typ (ReaderType) von getType()?
Die IDE platziert ein ";" nach der öffnenden Klammer der Klasse:
public enum CLIError implements IUIErrorEnum<CLIError>, IErrorEnum<CLIError> {
;
@Override
Warum hat die IDE (Eclipse-in diesem Fall) erzeugt die „;“ nach der Enum-Deklaration und Anzeige eines "expected"; "nach dem Rückgabetyp anstelle eines" fehlenden Members "?
Aber warum würde der Fehler "erwartet werden"; nach dem Typ? Ich weiß, es ist eine enum, ich weiß, dass die Fehler Markup verschwinden würde. Aber warum dieser vage Fehler? Warum das automatisch generierte ";" – gismo
@gismo ';' 'wird nicht nach dem Typ erwartet, sondern vor der ersten Methode. Dies ermöglicht dem Compiler, zwischen Aufzählungselementen und Methoden zu unterscheiden. – noscreenname