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.


11
Cara terbaik untuk menangani null di Jawa? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 4 tahun yang lalu . Saya memiliki beberapa kode yang gagal karena NullPointerException. Suatu metode dipanggil pada objek yang …
21 java  null 



6
Penggunaan blok coba / tangkap yang efisien?
Haruskah blok tangkap digunakan untuk menulis logika yaitu menangani kontrol aliran dll? Atau hanya untuk melempar pengecualian? Apakah ini memengaruhi efisiensi atau pemeliharaan kode? Apa efek samping (jika ada) dari logika penulisan di catch block? EDIT: Saya telah melihat kelas Java SDK di mana mereka telah menulis logika di dalam …

2
Perbedaan antara Handler, Manajer dan Pengendali
Apakah ada perbedaan antara penamaan kelas "Handler", "Manager" atau "Controller"? IE: PurchaseManager, PurchaseHandler, PurchaseController. Apakah kecukupan ini menyampaikan makna yang sama atau adakah perbedaan yang jelas di antara keduanya? Jika tidak ada jawaban bahasa-agnostik, anggap Java sebagai bahasa.
21 java  naming 

2
Mengapa paket dan modul merupakan konsep terpisah di Java 9?
Java 9 akan memiliki modul selain paket. Biasanya bahasa memiliki satu atau yang lain. Dan sebagian besar programmer menganggap dua istilah sebagai sinonim. Modul dibangun di atas paket, memperlakukannya sebagai primitif. Pola komposit menyarankan untuk memperlakukan primitif dan komposit secara seragam. Kalau tidak, hal-hal buruk akan terjadi. Misalnya, lihat proyek …


3
Apa alasan mengapa tumpukan Java / Linux gagal menjadi "waktu nyata"?
Saya sering mendengar pengembang menyebutkan bahwa Java tidak dapat " melakukan Real Time ", yang berarti aplikasi Java yang berjalan di Linux tidak dapat memenuhi persyaratan sistem waktu-nyata deterministik, seperti sesuatu yang berjalan di RIOT-OS, dll. Saya mencoba memahami mengapa . Saya SWAG memberitahu saya bahwa ini mungkin sebagian besar …
20 java  linux  real-time 

5
Mengapa suatu tipe digabungkan dengan pembangunnya?
Saya baru-baru ini menghapus jawaban java saya di Tinjauan Kode , yang dimulai seperti ini: private Person(PersonBuilder builder) { Berhenti. Bendera merah. PersonBuilder akan membangun Seseorang; ia tahu tentang Seseorang. Kelas Person seharusnya tidak tahu apa-apa tentang PersonBuilder - ini hanya tipe yang tidak berubah. Anda telah membuat kopling bundar …

1
Apa perbedaan antara <? extends Foo> dan <Foo>
Saya tampaknya memiliki kesalahpahaman tentang perbedaan antara &lt;Foo&gt;dan &lt;? extends Foo&gt;. Dari pemahaman saya, jika kita punya ArrayList&lt;Foo&gt; foos = new ArrayList&lt;&gt;(); Ini menunjukkan bahwa objek tipe Foodapat ditambahkan ke daftar array ini. Karena subclass dari Foojuga bertipe Foo, mereka juga dapat ditambahkan tanpa kesalahan, seperti yang diilustrasikan oleh ArrayList&lt;Foo&gt; …
20 java  generics 

1
Haskell membangun dan membuat artefak mirip dengan Maven
Saya pernah menjadi pengembang Java untuk waktu yang lama, tetapi baru-baru ini, saya bergabung dengan tim Haskell. Di dunia java, jika Anda memiliki proyek besar, dengan beberapa tim mengerjakannya, pendekatan yang umum adalah dengan menggunakan server artefak seperti Maven untuk mempermudah dan mempercepat pengembangan. Banyak alat pembuatan, seperti Ant, Maven, …


4
Bagaimana cara mendokumentasikan struktur tingkat tinggi dari program Java?
Latar Belakang: Kolaborator saya dan saya sedang menulis artikel untuk jurnal akademik. Dalam perjalanan penelitian kami, kami menulis sebuah program simulasi di Jawa. Kami ingin membuat program simulasi tersedia secara bebas untuk digunakan orang lain. Kami telah memutuskan untuk meng-hosting kode pada repositori GitHub. Agar mudah digunakan orang lain, kami …

4
Antarmuka kosong untuk menggabungkan beberapa antarmuka
Misalkan Anda memiliki dua antarmuka: interface Readable { public void read(); } interface Writable { public void write(); } Dalam beberapa kasus objek implementasi hanya dapat mendukung salah satunya, tetapi dalam banyak kasus implementasi akan mendukung kedua antarmuka. Orang-orang yang menggunakan antarmuka harus melakukan sesuatu seperti: // can't write to …

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.