Als «java» getaggte Fragen

156
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

156
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) + Fibonacci (3) usw....

156
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; }...

156
Kann ein Java Lambda mehr als einen Parameter haben?

Ist es in Java möglich, dass ein Lambda mehrere verschiedene Typen akzeptiert? Dh: Einzelne Variable funktioniert: Function <Integer, Integer> adder = i -> i + 1; System.out.println (adder.apply (10)); Varargs funktionieren auch: Function <Integer [], Integer> multiAdder = ints ->...

156
Verwenden von NotNull Annotation im Methodenargument

Ich habe gerade angefangen, das zu benutzen @NotNull Annotation mit Java 8 zu verwenden und einige unerwartete Ergebnisse zu erhalten. Ich habe eine Methode wie diese: public List<Found> findStuff(@NotNull List<Searching> searchingList) { ... code here ... } Ich habe einen...

155
Wie vergleicht man zwei Versionsstrings in Java?

Gibt es eine Standardsprache zum Vergleichen von Versionsnummern? Ich kann nicht einfach einen geraden String compareTo verwenden, da ich noch nicht weiß, wie viele Punkte maximal freigegeben werden sollen. Ich muss die Versionen vergleichen und Folgendes gilt: 1.0 < 1.1 1.0.1 < 1.1 1.9 <...

155
Scanner vs. StringTokenizer vs. String.Split

Ich habe gerade die Scanner-Klasse von Java kennengelernt und frage mich jetzt, wie sie mit dem StringTokenizer und String.Split verglichen wird. Ich weiß, dass StringTokenizer und String.Split nur für Strings funktionieren. Warum sollte ich den Scanner für einen String verwenden? Ist der Scanner...

155
Ergänzung für BigDecimal

Ich möchte einige einfache Summen mit einigen Währungswerten in BigDecimalTyp machen. BigDecimal test = new BigDecimal(0); System.out.println(test); test.add(new BigDecimal(30)); System.out.println(test); test.add(new BigDecimal(45)); System.out.println(test); Offensichtlich verstehe ich die...

155
Kann ein int in Java null sein?

Kann intman nullin Java sein? Beispielsweise: int data = check(Node root); if ( data == null ) { // do something } else { // do something } Mein Ziel ist es, eine Funktion zu schreiben, die eine zurückgibt int. Said intwird in der Höhe eines Knotens gespeichert, und wenn der Knoten nicht...

155
Ausnahme in catch und finally-Klausel geworfen

Auf eine Frage an Java an der Universität gab es diesen Codeausschnitt: class MyExc1 extends Exception {} class MyExc2 extends Exception {} class MyExc3 extends MyExc2 {} public class C1 { public static void main(String[] args) throws Exception { try { System.out.print(1); q(); } catch (Exception...

155
Wie werden die von JPA ausgegebenen SQL-Abfragen angezeigt?

Wenn mein Code einen Aufruf wie diesen ausgibt: entityManager.find(Customer.class, customerID); Wie kann ich die SQL-Abfrage für diesen Aufruf sehen? Angenommen, ich habe keinen Zugriff auf den Datenbankserver, um die Anrufe zu profilieren / überwachen. Gibt es eine Möglichkeit, die entsprechenden...