Suchergebnisse für Anfrage "jls"

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, ...

2 die antwort

Warum erweitern Interfaces Object entsprechend dem Klassendateiformat?

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() { ...

TOP-Veröffentlichungen

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) { ...

4 die antwort

Nicht ordnungsgemäße Schreibvorgänge für doppelt geprüftes Sperren

In den Beispielen für Out-of-Order-Schreibvorgänge für doppelt überprüfte Sperrszenarien (siehe:IBM Artikel &amp; Wikipedia-Artikel)Ich konnte den einfachen ...

10 die antwort

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

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

Wie legt das JLS fest, dass Platzhalter in Methoden nicht formal verwendet werden können?

Ich habe mich immer über einen seltsamen Aspekt von Java-Generika und die Verwendung von Platzhaltern gewundert. Angenommen, ich habe die folgende API:

5 die antwort

Warum kann eine Klasse keine Aufzählung erweitern?

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 ...