Elakkan mencipta semula roda:
Apabila menghadapi masalah biasa, tergoda untuk menulis penyelesaian ad hoc, tetapi perpustakaan menawarkan pelaksanaan yang dioptimumkan, diuji dan boleh dipercayai.
Contoh:
// Gerando um número aleatório (solução ad hoc com problemas) static int random(int n) { return Math.abs(rnd.nextInt()) % n; }
Masalah dengan pendekatan ini termasuk:
Random rnd = new Random(); int randomNum = rnd.nextInt(n); // Correto e seguro
Gunakan ThreadLocalRandom:
Mulai Java 7, ThreadLocalRandom adalah lebih pantas dan harus diutamakan berbanding Random dalam banyak kes:
int randomNum = ThreadLocalRandom.current().nextInt(n); // 3.6x mais rápido que Random
Kelebihan menggunakan perpustakaan standard:
// 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 }
Perpustakaan biasa yang perlu diketahui:
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.
Bila tidak menggunakan perpustakaan:
Kesimpulan:
Atas ialah kandungan terperinci Perkara Kenali dan gunakan perpustakaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!