Als «java» getaggte Fragen

140
Mockito: InvalidUseOfMatchersException

Ich habe ein Befehlszeilentool, das eine DNS-Prüfung durchführt. Wenn die DNS-Prüfung erfolgreich ist, fährt der Befehl mit weiteren Aufgaben fort. Ich versuche, mit Mockito Unit-Tests dafür zu schreiben. Hier ist mein Code: public class Command() { // .... void runCommand() { // .....

140
Hübsches Drucken von JSON aus dem ObjectMapper von Jackson 2.2

Im Moment habe ich eine Instanz von org.fasterxml.jackson.databind.ObjectMapperund möchte eine Stringmit hübschem JSON bekommen. Alle Ergebnisse meiner Google-Suche haben Jackson 1.x-Methoden ergeben, und ich kann mit 2.2 anscheinend nicht die richtige, nicht veraltete Methode finden. Auch wenn ich...

139
Java Reflection: Wie erhalte ich den Namen einer Variablen?

Ist es mit Java Reflection möglich, den Namen einer lokalen Variablen abzurufen? Zum Beispiel, wenn ich das habe: Foo b = new Foo(); Foo a = new Foo(); Foo r = new Foo(); ist es möglich, eine Methode zu implementieren, die die Namen dieser Variablen finden kann, wie folgt: public void...

139
Warum wird die String-Klasse in Java als endgültig deklariert?

Als ich erfuhr, dass die Klasse java.lang.Stringin Java als endgültig deklariert ist, habe ich mich gefragt, warum das so ist. Ich habe damals keine Antwort gefunden, aber diesen Beitrag: Wie erstelle ich ein Replikat der String-Klasse in Java? erinnerte mich an meine Anfrage. Sicher, String bietet...

139
Warum gibt es in Java keine Konstantenfunktion?

Ich habe versucht, den Grund für Konstanten in Java zu identifizieren. Ich habe erfahren, dass Java es uns ermöglicht, Konstanten mithilfe von finalSchlüsselwörtern zu deklarieren . Meine Frage ist, warum Java keine Constant ( const) -Funktion eingeführt hat. Da viele Leute sagen, dass es aus C ++...

139
Wendet der Java-Operator & = & oder && an?

Vorausgesetzt boolean a = false; Ich habe mich gefragt, ob ich Folgendes tun soll: a &= b; ist äquivalent zu a = a && b; //logical AND, a is false hence b is not evaluated. oder andererseits bedeutet es a = a & b; //Bitwise AND. Both a and b are

139
Schreiben Sie eine Zeichenfolge in den Ausgabestream

Ich habe mehrere Ausgabe-Listener, die OutputStream implementieren. Es kann sich entweder um ein PrintStream-Schreiben in stdout oder in eine Datei handeln oder um ein Schreiben in den Speicher oder ein anderes Ausgabeziel. Daher habe ich OutputStream als (ein) Argument in der Methode...

139
Was bedeutet <T> (spitze Klammern) in Java?

Ich studiere derzeit Java und bin kürzlich von spitzen Klammern (<>) überrascht worden. Was genau meinen sie? public class Pool<T>{ public interface PoolFactory<T>{ public T createObject(); } this.freeObjects = new ArrayList<T>(maxsize) } Was bedeutet das <T>? Bedeutet...