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.

5
Warum ergeben == Vergleiche mit Integer.valueOf (String) unterschiedliche Ergebnisse für 127 und 128?
Ich habe keine Ahnung, warum diese Codezeilen unterschiedliche Werte zurückgeben: System.out.println(Integer.valueOf("127")==Integer.valueOf("127")); System.out.println(Integer.valueOf("128")==Integer.valueOf("128")); System.out.println(Integer.parseInt("128")==Integer.valueOf("128")); Die Ausgabe ist: true false true Warum kehrt der erste trueund der zweite zurück false? Gibt es etwas anderes, das ich zwischen 127und nicht weiß 128? (Natürlich weiß ich das 127< 128.) Warum kehrt der dritte zurück …
182 java  integer  comparison 



10
Synchronisation gegen Sperre
java.util.concurrentDie API stellt eine Klasse namens as bereit Lock, die das Steuerelement grundsätzlich serialisiert, um auf die kritische Ressource zuzugreifen. Es gibt Methoden wie park()und unpark(). Wir können ähnliche Dinge tun, wenn wir synchronizedSchlüsselwörter wait()und notify() notifyAll()Methoden verwenden können. Ich frage mich, welches davon in der Praxis besser ist und …



16
getResourceAsStream gibt null zurück
Ich lade eine Textdatei aus einem Paket in eine kompilierte JAR meines Java-Projekts. Die relevante Verzeichnisstruktur lautet wie folgt: /src/initialization/Lifepaths.txt Mein Code lädt eine Datei, indem er aufruft Class::getResourceAsStream, um a zurückzugeben InputStream. public class Lifepaths { public static void execute() { System.out.println(Lifepaths.class.getClass(). getResourceAsStream("/initialization/Lifepaths.txt")); } private Lifepaths() {} //This is …
182 java  file-io  resources 


21
So legen Sie JAVA_HOME unter Linux für alle Benutzer fest
Ich bin neu im Linux-System und es scheint zu viele Java-Ordner zu geben. Java-Version gibt mir: Java-Version "1.7.0_55" OpenJDK-Laufzeitumgebung (rhel-2.4.7.1.el6_5-x86_64 u55-b13) OpenJDK 64-Bit-Server-VM (Build 24.51-b03, gemischter Modus) Wenn ich versuche, ein Maven-Projekt zu erstellen, wird folgende Fehlermeldung angezeigt: Error: JAVA_HOME is not defined correctly. We cannot execute /usr/java/jdk1.7.0_05/bin/java Könnten Sie …

2
Unterschied zwischen OpenJDK und Adoptium / AdoptOpenJDK
Aufgrund der jüngsten Aktualisierung der Oracle Java SE Support Roadmap- Richtlinien (Ende der kostenlosen Release-Updates von Oracle insbesondere nach März 2019) habe ich nach Alternativen zu Oracle Java gesucht. Ich habe festgestellt, dass OpenJDK eine Open-Source-Alternative ist. Und ich habe AdoptOpenJDK gefunden , das jetzt als Adoptium bekannt ist und …
182 java  sdk 


15
Holen Sie sich ein Segment eines Arrays in Java, ohne ein neues Array auf dem Heap zu erstellen
Ich suche nach einer Methode in Java, die ein Segment eines Arrays zurückgibt. Ein Beispiel wäre, das Byte-Array zu erhalten, das das 4. und 5. Byte eines Byte-Arrays enthält. Ich möchte dafür kein neues Byte-Array im Heap-Speicher erstellen müssen. Im Moment habe ich folgenden Code: doSomethingWithTwoBytes(byte[] twoByteArray); void someMethod(byte[] bigArray) …
181 java  arrays  slice 


30
Tools.jar konnte nicht gefunden werden
Ich baue ein Projekt in Java. Ich habe diesen Fehler: Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib\tools.jar Ich habe ein JDK installiert und der Ordner: C:\Program Files\Java\jre6\libbefindet sich in meinem System, aber die Datei tools.jarist nicht vorhanden.
181 java  tools.jar 

3
Unzulässiges Musterzeichen 'T' beim Parsen einer Datumszeichenfolge in java.util.Date
Ich habe eine Datumszeichenfolge und möchte sie mithilfe der Java-Datums-API auf das normale Datum analysieren. Folgendes ist mein Code: public static void main(String[] args) { String date="2010-10-02T12:23:23Z"; String pattern="yyyy-MM-ddThh:mm:ssZ"; SimpleDateFormat sdf=new SimpleDateFormat(pattern); try { Date d=sdf.parse(date); System.out.println(d.getYear()); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } } …

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.