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.

14
Offizielle Gründe für "Software verursachte Verbindungsabbruch: Socket-Schreibfehler"
Angesichts dieses Stack-Trace-Snippets Auslöser: java.net.SocketException: Software verursachte Verbindungsabbruch: Socket-Schreibfehler bei java.net.SocketOutputStream.socketWrite0 (native Methode) Ich habe versucht, folgende Fragen zu beantworten: Welcher Code löst diese Ausnahme aus? (JVM? / Tomcat? / Mein Code?) Was bewirkt, dass diese Ausnahme ausgelöst wird? Zu # 1: Die JVM-Quelle von Sun enthält nicht genau diese …



12
Wie konvertiere ich CamelCase in Java in lesbare Namen?
Ich möchte eine Methode schreiben, die CamelCase in einen für Menschen lesbaren Namen konvertiert. Hier ist der Testfall: public void testSplitCamelCase() { assertEquals("lowercase", splitCamelCase("lowercase")); assertEquals("Class", splitCamelCase("Class")); assertEquals("My Class", splitCamelCase("MyClass")); assertEquals("HTML", splitCamelCase("HTML")); assertEquals("PDF Loader", splitCamelCase("PDFLoader")); assertEquals("A String", splitCamelCase("AString")); assertEquals("Simple XML Parser", splitCamelCase("SimpleXMLParser")); assertEquals("GL 11 Version", splitCamelCase("GL11Version")); }

4
BigDecimal entspricht () versus compareTo ()
Betrachten Sie die einfache Testklasse: import java.math.BigDecimal; /** * @author The Elite Gentleman * */ public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub BigDecimal x = new BigDecimal("1"); BigDecimal y = new BigDecimal("1.00"); System.out.println(x.equals(y)); System.out.println(x.compareTo(y) == 0 ? …

7
Warum sollte ich Deque over Stack verwenden?
Ich benötige eine StackDatenstruktur für meinen Anwendungsfall. Ich sollte in der Lage sein, Elemente in die Datenstruktur zu verschieben, und ich möchte nur das letzte Element aus dem Stapel abrufen. Das JavaDoc für Stack sagt: Ein vollständigerer und konsistenterer Satz von LIFO-Stapeloperationen wird von der Deque-Schnittstelle und ihren Implementierungen bereitgestellt, …

14
'Java' wird nicht als interner oder externer Befehl erkannt
Beim Versuch, die aktuelle Java-Version zu überprüfen, in der ich ausgeführt werde, wurde die Fehlermeldung "Java wird nicht als interner oder externer Befehl, funktionsfähiges Programm oder Batch-Datei erkannt." Angezeigt. Ich verwende Windows 7 und habe das neueste JDK heruntergeladen. Ich hatte das Gefühl, dass ich Java versehentlich vom Computer gelöscht …
157 java 

10
Was bedeutet dieser Thread-Join-Code?
Was bedeuten in diesem Code die beiden Verknüpfungen und Unterbrechungen? t1.join()Ursachen t2zu stoppen, bis t1beendet? Thread t1 = new Thread(new EventThread("e1")); t1.start(); Thread t2 = new Thread(new EventThread("e2")); t2.start(); while (true) { try { t1.join(); t2.join(); break; } catch (InterruptedException e) { e.printStackTrace(); } }

7
Unterschied zwischen ActionBarSherlock- und ActionBar-Kompatibilität
Was ist der Unterschied zwischen ActionBarSherlock und Action Bar-Kompatibilität ? Vor ein paar Tagen hat Google gerade die ActionBar-Kompatibilität veröffentlicht, die mich so verwirrt. Funktioniert die Kompatibilität der Aktionsleiste mit der des ActionBarSherlock und ist die Codierung identisch? Beispiel: Wird das App-Symbol zum Navigieren nach "up" oder " ActionBar.Tab" in …


6
Spring MVC: Wie wird eine Validierung durchgeführt?
Ich würde gerne wissen, was der sauberste und beste Weg ist, um eine Formularvalidierung von Benutzereingaben durchzuführen. Ich habe einige Entwickler implementieren sehen org.springframework.validation.Validator. Eine Frage dazu: Ich habe gesehen, dass es eine Klasse bestätigt. Muss die Klasse manuell mit den Werten aus der Benutzereingabe gefüllt und dann an den …

10
Wie erstelle ich eine Datei in einem Verzeichnis in Java?
Wenn ich eine Datei erstellen möchte C:/a/b/test.txt, kann ich Folgendes tun: File f = new File("C:/a/b/test.txt"); Außerdem möchte ich FileOutputStreamdie Datei erstellen. Wie würde ich das machen? Aus irgendeinem Grund wird die Datei nicht im richtigen Verzeichnis erstellt.
156 java  file-io 

10
HTTP-Basisauthentifizierung in Java mit HttpClient?
Ich versuche, die Funktionalität dieses Curl-Befehls in Java nachzuahmen: curl --basic --user username:password -d "" http://ipaddress/test/login Ich habe das Folgende mit Commons HttpClient 3.0 geschrieben, aber irgendwie bekam ich eine 500 Internal Server Errorvom Server. Kann mir jemand sagen, ob ich etwas falsch mache? public class HttpBasicAuth { private static …

19
Was ist die Verwendung einer privaten statischen Variablen in Java?
Wenn eine Variable als deklariert ist public static varName;, kann ich von überall als darauf zugreifenClassName.varName . Mir ist auch bekannt, dass statische Mitglieder von allen Instanzen einer Klasse gemeinsam genutzt und nicht in jeder Instanz neu zugewiesen werden. Bekannt , dass folgende eine Variable als private static varName;jede andere …

30
Java rekursive Fibonacci-Sequenz
Bitte erläutern Sie diesen einfachen Code: public int fibonacci(int n) { if(n == 0) return 0; else if(n == 1) return 1; else return fibonacci(n - 1) + fibonacci(n - 2); } Ich bin mit der letzten Zeile verwirrt, vor allem, weil wenn beispielsweise n = 5 ist, Fibonacci (4) …

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.