Suchergebnisse für Anfrage "jls"

5 die antwort

Warum kann eine Klasse keine Aufzählung erweitern?

10 die antwort

So erstellen Sie ein Klassenliteral eines bekannten Typs: Class <List <String >>

3 die antwort

Warum kann eine innere Klasse keinen statischen Initialisierer verwenden?

QuothJLS # 8.1.3 [http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.1.3]: Innere Klassen deklarieren möglicherweise keine statischen Initialisierer (§8.7 [http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.7]) ...

TOP-Veröffentlichungen

1 die antwort

Reihenfolge der Ausführung von Parametern garantiert in Java?

Dazu folgende Funktion aufrufenC: fooFunc( barFunc(), bazFunc() );Die Reihenfolge der Ausführung vonbarFunc undBazFunc wird nicht angegeben, alsobarFunc() kann vorher aufgerufen werdenbazFunc() oderbazFunc() VorbarFunc() imC. TutJava Geben Sie ...

3 die antwort

Lambda-Ausdruck und Methode überladen Zweifel

OK, Methodenüberladung ist also eine schlechte Sache. Nun, da dies erledigt ist, nehmen wir an, dass ich es tatsächlich tuewollen So überladen Sie eine Methode wie diese: static void run(Consumer<Integer> consumer) { ...

1 die antwort

Wann kann ich den Operator "==" verwenden?

Ich habe Zitat von jls gefunden: Die Gleichheitsoperatoren können verwendet werden, um zwei umwandelbare Operanden (§5.1.8) mit einem numerischen oder zwei booleschen oder booleschen Operanden zu vergleichenzwei Operanden, die entweder vom ...

6 die antwort

Welche Java-Fehler und -Ausnahmen können (nicht) durch "leere Anweisungen" ausgelöst werden?

Welch Unterklasse (n) vonjava.lang.Throwable kann durch eine leere Anweisung ausgelöst werden? Durch die Phrase "eine leere Aussage", ich binin Bezug au das "Nichts", das "Semikolon" und die "Semikolons": // .... A(); B(); C(); try { // nothing ...

2 die antwort

Java 8 Consumer / Function Lambda Ambiguity

Ich habe eine überladene Methode, die ein Consumer- bzw. ein Function-Objekt verwendet und einen generischen Typ zurückgibt, der mit dem entsprechenden Consumer / Function übereinstimmt. Ich dachte, das wäre in Ordnung, aber wenn ich versuche, ...

6 die antwort

Warum wird für versteckte statische Methoden eine Kovarianz vom Rückgabetyp erzwungen?

Dieser Code wird aufgrund des @ nicht kompilieString Rückgabetyp desstaticMethod imChild. class Parent { static void staticMethod() { } } class Child extends Parent { static String staticMethod() { return null; } }Ich weiß, dass JLS 8 in ...

8 die antwort

Warum bindet Java Variablen zur Kompilierungszeit?

Betrachten Sie den folgenden Beispielcode class MyClass { public String var = "base"; public void printVar() { System.out.println(var); } } class MyDerivedClass extends MyClass { public String var = "derived"; public void printVar() { ...