Suchergebnisse für Anfrage "jls"
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]) ...
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 ...
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) { ...
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 ...
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 ...
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, ...
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 ...
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() { ...