Heim >Java >javaLernprogramm >Gegenstand Lernen Sie Bibliotheken kennen und nutzen
Vermeiden Sie es, das Rad neu zu erfinden:
Bei häufigen Problemen ist es verlockend, Ad-hoc-Lösungen zu schreiben, aber Bibliotheken bieten optimierte, getestete und zuverlässige Implementierungen.
Beispiel:
// Gerando um número aleatório (solução ad hoc com problemas) static int random(int n) { return Math.abs(rnd.nextInt()) % n; }
Zu den Problemen bei diesem Ansatz gehören:
Random rnd = new Random(); int randomNum = rnd.nextInt(n); // Correto e seguro
Verwenden Sie ThreadLocalRandom:
Ab Java 7 ist ThreadLocalRandom schneller und sollte in vielen Fällen Random vorgezogen werden:
int randomNum = ThreadLocalRandom.current().nextInt(n); // 3.6x mais rápido que Random
Vorteile der Verwendung von Standardbibliotheken:
// Exemplo de uso do método transferTo para transferir dados de um InputStream para um OutputStream try (InputStream in = url.openStream(); OutputStream out = new FileOutputStream("output.txt")) { in.transferTo(out); // Simples e eficiente }
Allgemeine Bibliotheken, die Sie kennen sollten:
Familiarize-se com as bibliotecas centrais, como java.lang, java.util, java.io, e seus subpacotes. Conheça o framework de coleções e a biblioteca de streams, além dos utilitários de concorrência em java.util.concurrent.
Wann Bibliotheken nicht genutzt werden sollten:
Fazit:
Das obige ist der detaillierte Inhalt vonGegenstand Lernen Sie Bibliotheken kennen und nutzen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!