Als «java» getaggte Fragen

Java ist eine beliebte Programmiersprache auf hoher Ebene. Verwenden Sie dieses Tag, wenn Sie Probleme haben, die Sprache selbst zu verwenden oder zu verstehen. Dieses Tag wird selten alleine verwendet und wird am häufigsten in Verbindung mit [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] und [maven] verwendet.


3
Was bedeutet java.util. @ Nullable?
Ich lese den Code von Guava, wo ich die Anmerkung java.util.@Nullablein einem Code gefunden habe. Ich kenne die Bedeutung von @Nullable, aber ich verstehe diese nicht. Insbesondere kann ich keine Klasse finden, die Nullableim Paket aufgerufen wird java.util. Bitte, jemand sagt mir, was das bedeutet java.util.@Nullable: public static <T> java.util.@Nullable …
56 java 



2
Wie kann ich eine Sammlung von Ausnahmen als Grundursache übergeben?
Einige Methoden myMethodrufen mehrere parallele Ausführungen auf und warten auf deren Beendigung. Diese parallelen Ausführungen können mit Ausnahmen abgeschlossen werden. So myMethodbekommt man eine Ausnahmeliste. Ich möchte die Ausnahmeliste als Grundursache übergeben, aber die Grundursache ist möglicherweise nur eine einzige Ausnahme. Natürlich kann ich meine eigene Ausnahme erstellen, um das …
52 java  exception 


5
java.util.ConcurrentModificationException in der Aktivität onCreate
In einer kürzlich veröffentlichten Version, in der ich MoPub über Admob-Anzeigenvermittlung hinzugefügt habe, wird in Absturzprotokollen eine Reihe von ConcurrentModificationException angezeigt. Es scheint alles nativer Code zu sein und ich bin auf der neuesten Version aller werbebezogenen und google / androidbezogenen Bibliotheken. Hat das schon mal jemand gemacht? java.lang.RuntimeException: at …
48 java  android  admob  mopub 

3
Verwenden Compiler für die JVM das "breite" goto?
Ich denke, die meisten von Ihnen wissen, dass dies gotoein reserviertes Schlüsselwort in der Java-Sprache ist, aber nicht tatsächlich verwendet wird. Und Sie wissen wahrscheinlich auch, dass gotoes sich um einen JVM-Opcode (Java Virtual Machine) handelt. Ich rechne damit , alle hoch entwickelten Kontrollflussstrukturen von Java, Scala und Kotlin wird, …
47 java  jvm  goto 



3
Warum entspricht 11010100 << 1 110101000, nicht 10101000?
Warum, wenn ich versuche, Bits für 11010100 2 zu verschieben , ist das Ergebnis 110101000 2 , nicht 10101000 2 . int a = Integer.parseInt("11010100", 2) &lt;&lt; 1; Ich versuche das zu tun: int a = (byte)(Integer.parseInt("11010100", 2) &lt;&lt; 1); Wenn der Ausgabewert jedoch größer als 128 ist, geht alles …
40 java  bit-shift 

2
Wie kann ich mit AccessibilityService ein Ziehen (basierend auf X-, Y-Mauskoordinaten) auf Android durchführen?
Ich möchte wissen, wie man ein Ziehen auf Android basierend auf X-, Y-Mauskoordinaten durchführt. Betrachten Sie als zwei einfache Beispiele den Team Viewer / QuickSupport, der das "Kennwortmuster" auf dem Remote-Smartphone bzw. dem Stift von Windows Paint zeichnet. Alles was ich machen kann ist eine Berührung zu simulieren (mit dispatchGesture()und …


4
Warum wird der Lambda-Rückgabetyp zur Kompilierungszeit nicht überprüft?
Die verwendete Methodenreferenz hat den Rückgabetyp Integer. Im Stringfolgenden Beispiel ist jedoch eine Inkompatibilität zulässig. Wie kann die Methodendeklaration withkorrigiert werden, um den Methodenreferenztyp ohne manuelles Casting sicher zu machen? import java.util.function.Function; public class MinimalExample { static public class Builder&lt;T&gt; { final Class&lt;T&gt; clazz; Builder(Class&lt;T&gt; clazz) { this.clazz = clazz; …

3
Zwischenstromoperationen werden nicht nach Anzahl ausgewertet
Es scheint, dass ich Probleme habe zu verstehen, wie Java Stream-Operationen zu einer Stream-Pipeline zusammensetzt. Bei der Ausführung des folgenden Codes public static void main(String[] args) { StringBuilder sb = new StringBuilder(); var count = Stream.of(new String[]{"1", "2", "3", "4"}) .map(sb::append) .count(); System.out.println(count); System.out.println(sb.toString()); } Die Konsole druckt nur 4. …
33 java  java-stream 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.