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.


21
Sind "while (true)" - Schleifen so schlecht? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …

9
Spring @Autowired Verwendung
Was sind die Vor- und Nachteile der Verwendung von @Autowired in einer Klasse, die bis zum Frühjahr verkabelt sein wird? Zur Verdeutlichung spreche ich speziell über die Annotation @Autowired und nicht über die automatische Verkabelung in XML. Ich verstehe es wahrscheinlich einfach nicht, aber für mich scheint es fast wie …
218 java  spring  autowired 

26
Unveränderlichkeit von Strings in Java
Betrachten Sie das folgende Beispiel. String str = new String(); str = "Hello"; System.out.println(str); //Prints Hello str = "Help!"; System.out.println(str); //Prints Help! In Java sind String-Objekte jetzt unveränderlich. Wie kommt es dann, dass dem Objekt strder Wert "Hilfe!" Zugewiesen werden kann? Widerspricht dies nicht der Unveränderlichkeit von Strings in Java? …


10
Java-Namenskonvention mit Akronymen [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …



24
Wie man eine Abschlussklasse mit Mockito verspottet
Ich habe eine Abschlussklasse, so etwas wie: public final class RainOnTrees{ public void startRain(){ // some code here } } Ich benutze diese Klasse in einer anderen Klasse wie dieser: public class Seasons{ RainOnTrees rain = new RainOnTrees(); public void findSeasonAndRain(){ rain.startRain(); } } und in meiner JUnit-Testklasse Seasons.javamöchte ich …
218 java  junit  mockito 

19
Maven todsicher konnte die ForkedBooter-Klasse nicht finden
Als ich kürzlich zu einem neuen Projekt kam, versuche ich, unseren Quellcode zu kompilieren. Gestern hat alles gut funktioniert, aber heute ist eine andere Geschichte. Jedes Mal mvn clean install, wenn ich auf einem Modul laufe und die Tests erreiche, stürzt ein Fehler ab: [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ recorder …


13
Statisch verschachtelte Klasse in Java, warum?
Ich habe mir den Java-Code angesehen LinkedListund festgestellt, dass er eine statisch verschachtelte Klasse verwendet Entry. public class LinkedList<E> ... { ... private static class Entry<E> { ... } } Was ist der Grund für die Verwendung einer statisch verschachtelten Klasse anstelle einer normalen inneren Klasse? Der einzige Grund, an …
217 java  class  static  member 

9
Wie ändere ich das IntelliJ IDEA-Standard-JDK?
Ich verwende IntelliJ IDEA als meine Entwicklungsumgebung und Maven für das Abhängigkeitsmanagement. Ich baue meine Projektstruktur (Verzeichnisse, Poms usw.) häufig außerhalb von IDEA auf und importiere das Projekt dann mit in IDEA Import project from external model. Dies funktioniert hervorragend, außer dass ich in meinen Poms spezifiziere, dass das Maven-Compiler-Plugin …


1
Das Runden von BigDecimal auf * immer * hat zwei Dezimalstellen
Ich versuche, BigDecimal-Werte auf zwei Dezimalstellen aufzurunden. Ich benutze BigDecimal rounded = value.round(new MathContext(2, RoundingMode.CEILING)); logger.trace("rounded {} to {}", value, rounded); aber es macht nicht konsequent was ich will: rounded 0.819 to 0.82 rounded 1.092 to 1.1 rounded 1.365 to 1.4 // should be 1.37 rounded 2.730 to 2.8 // …

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.