Pertanyaan yang diberi tag «java»

Java adalah bahasa pemrograman tingkat tinggi, bebas platform, berorientasi objek yang awalnya dikembangkan oleh Sun Microsystems. Java saat ini dimiliki oleh Oracle, yang membeli Sun pada 2010.

6
Apakah melempar RuntimeExceptions baru ke dalam kode yang tidak terjangkau merupakan gaya yang buruk?
Saya ditugaskan untuk memelihara aplikasi yang ditulis beberapa waktu lalu oleh pengembang yang lebih terampil. Saya menemukan potongan kode ini: public Configuration retrieveUserMailConfiguration(Long id) throws MailException { try { return translate(mailManagementService.retrieveUserMailConfiguration(id)); } catch (Exception e) { rethrow(e); } throw new RuntimeException("cannot reach here"); } Saya ingin tahu apakah melempar RuntimeException("cannot …

2
Bagaimana tes unit Guava dibuat secara otomatis?
Jambu biji memiliki unit uji kasus yang dibuat secara otomatis : Jambu biji memiliki jumlah unit tes yang mengejutkan: pada Juli 2012, paket uji jambu biji mencakup lebih dari 286.000 kasus uji individual. Sebagian besar dihasilkan secara otomatis , tidak ditulis dengan tangan, tetapi cakupan uji Guava sangat menyeluruh, terutama …

5
Apakah metode beton utama menimpa bau kode?
Benarkah metode konkret yang utama adalah bau kode? Karena saya pikir jika Anda perlu mengganti metode konkret: public class A{ public void a(){ } } public class B extends A{ @Override public void a(){ } } dapat ditulis ulang sebagai public interface A{ public void a(); } public class ConcreteA …


4
Mengapa .compareTo () dalam antarmuka sementara .equals () berada di kelas di Jawa?
Saya ingin tahu mengapa .compareTo()ada di Comparableantarmuka sementara metode seperti .equalsdi Objectkelas. Bagi saya, tampaknya sewenang-wenang mengapa metode seperti .compareTo()belum ada di Objectkelas. Untuk menggunakan .compareTo(), Anda mengimplementasikan Comparableantarmuka dan mengimplementasikan .compareTo()metode untuk tujuan Anda. Untuk .equals()metode, Anda cukup mengganti metode di kelas Anda, karena semua kelas mewarisi dari Objectkelas. …


7
Haruskah saya memvalidasi nilai balik pemanggilan metode bahkan jika saya tahu bahwa metode tidak dapat mengembalikan input yang buruk?
Saya bertanya-tanya apakah saya harus mempertahankan nilai pengembalian pemanggilan metode dengan memvalidasi bahwa mereka memenuhi harapan saya, bahkan jika saya tahu bahwa metode yang saya panggil akan memenuhi harapan tersebut. DIBERIKAN User getUser(Int id) { User temp = new User(id); temp.setName("John"); return temp; } HARUS SAYA LAKUKAN void myMethod() { …

1
Ketik inferensi di Java 8
Apakah pengenalan notasi lambda baru (lihat misalnya artikel ini ) di Java 8 akan memerlukan beberapa jenis inferensi? Jika demikian, bagaimana sistem tipe baru akan berdampak pada bahasa Java secara keseluruhan?

2
Menulis Java latensi rendah [ditutup]
Apakah ada teknik khusus Java (hal-hal yang tidak berlaku untuk C ++) untuk menulis kode latensi rendah, di Jawa? Saya sering melihat peran rendah latensi Jawa dan mereka meminta pengalaman menulis Jawa latensi rendah - yang kadang-kadang tampaknya sedikit oxymoron. Satu-satunya yang saya pikirkan adalah pengalaman dengan JNI, outsourcing panggilan …



5
Apakah Groovy akan pergi? [Tutup]
Saya yakin pertanyaan ini telah ditanyakan berkali-kali. Namun, saya ingin bertanya lagi dengan maksud apa masa depan bahasa-bahasa ini. Saya pertama kali diperkenalkan dengan Groovy dan sangat menyukainya. Saya merasa sintaksnya lebih sederhana dan lebih dekat ke Jawa dan saya bisa dengan cepat belajar Grails . Lalu ada Scala , …
30 java  scala  groovy  grails 




Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.