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
Verlassen Sie sich auf die Standardfeldinitialisierung - ist der Programmierstil schlecht? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 7 Monaten . Ich erhielt einen Link zur offiziellen Oracle-Dokumentation: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html wo …

10
Java mit Maven würde nicht erstellt: Programm "cmd" kann nicht ausgeführt werden "Fehlgebildetes Argument hat Anführungszeichen eingebettet"
Ich habe eine Neuinstallation von NetBean 11.1. Jetzt versuche ich ein Projekt zu erstellen, erhalte aber die folgende Fehlerausgabe: Programm "cmd" kann nicht ausgeführt werden (im Verzeichnis "C: \ projects \ open"): Das fehlerhafte Argument enthält ein eingebettetes Zitat: "C: \ Programme \ NetBeans-11.1 \ netbeans \ java \ maven …

3
Java-Typ-Promotion in Parametern
Ich bin auf diesen Ausschnitt gestoßen: public class ParamTest { public static void printSum(int a, double b) { System.out.println("In intDBL " + (a + b)); } public static void printSum(long a, long b) { System.out.println("In long " + (a + b)); } public static void printSum(double a, long b) { …

2
Wie kann ich den Limit (Nummer) -Anruf mit einem Stream überspringen, wenn die Nummer gleich 0 ist?
Ich habe Java-Code, der Objekte von bereitstellt items. Es begrenzt sie basierend auf maxNumber: items.stream() .map(this::myMapper) .filter(item -> item != null) .limit(maxNumber) .collect(Collectors.toList()); Es funktioniert richtig, aber die Frage ist: Gibt es eine Möglichkeit, die Begrenzung zu überspringen, wenn die maxNumber == 0? Ich weiß, dass ich das tun kann: …


6
Warum kann Java keinen Supertyp ableiten?
Wir alle wissen, dass Long sich ausdehnt Number. Warum wird dies nicht kompiliert? Und wie definiert man die Methode withso, dass das Programm ohne manuelle Umwandlung kompiliert wird? import java.util.function.Function; public class Builder<T> { static public interface MyInterface { Number getNumber(); Long getLong(); } public <F extends Function<T, R>, R> …

1
Wofür werden in Java Speicherzäune verwendet?
Beim Versuch zu verstehen, wie SubmissionPublisher( Quellcode in Java SE 10, OpenJDK | docs ), eine neue Klasse, die in Version 9 zu Java SE hinzugefügt wurde, implementiert wurde, stieß ich auf einige API-Aufrufe, die VarHandlemir bisher nicht bekannt waren: fullFence, acquireFence, releaseFence, loadLoadFenceUnd storeStoreFence. Nachdem ich einige Nachforschungen angestellt …

2
Die Priorität / Priorität des Pfeiloperators (->) ist am niedrigsten oder die Priorität der Zuweisung / kombinierten Zuweisung ist am niedrigsten?
JLS : Der Operator mit der niedrigsten Priorität ist der Pfeil eines Lambda-Ausdrucks (->) , gefolgt von den Zuweisungsoperatoren. In welche Richtung verfolgt (Priorität erhöhen, Priorität verringern)? - "gefolgt" bedeutet, dass die Zuweisung eine höhere oder niedrigere Priorität hat (in Bezug auf den Pfeiloperator)? Ich denke, in zunehmendem Maße, weil …

4
Zu geringe CPU-Auslastung von Multithread-Java-Anwendungen unter Windows
Ich arbeite an einer Java-Anwendung zur Lösung einer Klasse numerischer Optimierungsprobleme - genauer gesagt bei großen linearen Programmierproblemen. Ein einzelnes Problem kann in kleinere Teilprobleme aufgeteilt werden, die parallel gelöst werden können. Da es mehr Unterprobleme als CPU-Kerne gibt, verwende ich einen ExecutorService und definiere jedes Unterproblem als Callable, das …


1
Wie bekomme ich certfile (.android \ emulator-grpc.cer)?
Nach dem Aktualisieren von Java wird diese Meldung jedes Mal angezeigt, wenn ich den Emulator starte 21:13 Emulator: emulator: WARNING: EmulatorService.cpp:448: Cannot find certfile: C:\Users\Aml\.android\emulator-grpc.cer security will be disabled. 21:13 Emulator: Started GRPC server at 127.0.0.1:8554 Hat sich jemand diesem Problem gestellt und löse ich dieses Problem?

3
Warum wird der Hostname beim Erstellen eines URI für ungültig erklärt?
Ausführen dieses Codes mit JDK 1.8: try { System.out.println( new URI(null, null, "5-12-145-35_s-81", 443, null, null, null)); } catch (URISyntaxException e) { e.printStackTrace(); } führt zu diesem Fehler: java.net.URISyntaxException: Illegal character in hostname at index 13: //5-12-145-35_s-81:443 Woher kommt dieser Fehler, wenn man bedenkt, dass alle Hostnamenzeichen je nach Art …
17 java 


9
Mögliches Problem mit Chromedriver 78, Selenium kann das in Chrome geöffnete Webelement von PDF nicht finden
Bis mein Google Chrome nicht auf Version 78 aktualisiert wurde, funktionierte mein Code einwandfrei. Ich habe auch den Chromedriver auf Version 78.0.3904.70 aktualisiert. Daher kann ich WebElement mit id = 'plugin' mit Selenium WebDriver und Java nicht mehr finden: <html> <div id="content"> <embed id="plugin" type="application/x-google-chrome-pdf" src="http://??????????/offer_printed.php?printable=yes&reanudar=&> </div> </html> Abgesehen von …

3
Parallele unendliche Java-Streams haben nicht genügend Speicher
Ich versuche zu verstehen, warum das folgende Java-Programm ein gibt OutOfMemoryError, während das entsprechende Programm ohne .parallel()dies nicht tut. System.out.println(Stream .iterate(1, i -> i+1) .parallel() .flatMap(n -> Stream.iterate(n, i -> i+n)) .mapToInt(Integer::intValue) .limit(100_000_000) .sum() ); Ich habe zwei Fragen: Was ist die beabsichtigte Ausgabe dieses Programms? Ohne .parallel()es scheint, dass …

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.