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.


5
Unit menguji metode batal
Untuk memperbaiki bug dalam aplikasi, saya memodifikasi metode yang dinamai postLogindengan menambahkan panggilan ke metode yang ada bernama getShoppingCart. Kode protected void postLogin() { getShoppingCart(); } Namun, saya tidak yakin apa cara terbaik untuk menulis unit test postLogin. Pendekatan 1 Gunakan verifikasi dari Mockito untuk memverifikasi bahwa metode itu dipanggil. …

1
Penggunaan Metode Default Java
Selama beberapa dekade itu menjadi hal interface yang hanya hanya (hanya) untuk menentukan metode tanda tangan. Kami diberitahu bahwa ini adalah "cara yang tepat untuk melakukan sesuatu ™". Kemudian Java 8 keluar dan berkata: Nah, eh, eh, sekarang Anda bisa mendefinisikan metode default. Harus lari, bye. Saya ingin tahu bagaimana …

6
Bersihkan cara OOP memetakan objek ke presenternya
Saya membuat permainan papan (seperti catur) di Jawa, di mana masing-masing bagian adalah jenisnya sendiri (seperti Pawn, Rookdll.). Untuk bagian GUI dari aplikasi saya perlu gambar untuk masing-masing bagian ini. Sejak melakukan berpikir seperti rook.image(); melanggar pemisahan UI dan logika bisnis, saya akan membuat presenter yang berbeda untuk masing-masing bagian …

5
Apakah "antarmuka statis" adalah praktik yang baik?
Saya baru saja memperhatikan ada pilihan untuk memiliki metode statis di antarmuka. Sama seperti dengan bidang antarmuka statis, ada perilaku yang menarik: Ini tidak diwariskan. Saya tidak yakin apakah ini berguna dalam antarmuka aktual yang akan diterapkan. Namun, ini memungkinkan programmer untuk membuat antarmuka yang hanya mencakup hal-hal statis, seperti …
13 java  java8 

4
Jika IDE saya sangat cerdas, mengapa saya harus menggunakan "clone ()"?
Tipe IDE ( NetBeans ) saya memeriksa Collectionskode saya saat saya mengetik. Tetapi kemudian, mengapa saya harus melemparkan objek yang dikembalikan Object.clone()? Itu baik saja. Tidak ada salahnya tidak busuk. Tapi tetap saja, saya tidak mengerti. Apakah pengecekan tipe, tanpa casting, objek yang dikembalikan Object.clone()tidak mungkin? The generik kerangka membuat …

5
Tes Unit Lama / Warisan Patah
Saya bekerja untuk perusahaan besar dan saya bertanggung jawab untuk aplikasi java besar dengan ribuan tes junit. Sejak saya pindah ke peran ini, ada 200-300 tes yang gagal (kemungkinan rusak selama bertahun-tahun). Tes sudah tua dan rapuh dan mereka berantakan ketergantungan spageti yang biasanya diakhiri dengan data kotak pasir langsung. …

4
Apakah penggunaan variabel satu huruf dianjurkan? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 4 tahun yang lalu . Apakah penggunaan variabel satu huruf didorong di Jawa? Dalam cuplikan kode atau tutorial, …


5
Java Heap Allocation Lebih cepat dari C ++
Saya sudah memposting pertanyaan ini pada SO dan itu tidak masalah. Sayangnya itu ditutup (hanya perlu satu suara untuk membuka kembali) tetapi seseorang menyarankan saya mempostingnya di sini karena lebih cocok sehingga berikut ini secara harfiah merupakan salinan dari pertanyaan. Saya membaca komentar tentang jawaban ini dan saya melihat kutipan …

3
Bagaimana multi-threading berbeda dalam Aplikasi Web berbasis Java vs Aplikasi Java yang Berdiri Sendiri
Saya cukup baru di Jawa dan pengalaman saya terbatas pada Aplikasi Berbasis Web yang berjalan di Web Container (Jboss dalam kasus saya). Apakah saya benar mengatakan bahwa untuk Aplikasi Web, wadah web menangani multi-threading? Jika demikian, dapatkah saya memperkenalkan tapak baru di aplikasi Berbasis Web? Apakah ada keuntungan dalam melakukannya …

2
Haruskah perpustakaan perangkat lunak kecil saya menghindari menggunakan perpustakaan lain?
Saya baru saja merilis perpustakaan Java kecil yang hanya menawarkan beberapa kelas dan metode. Karena saya membangun proyek dengan Maven, saya segera menggunakan beberapa perpustakaan pihak ketiga untuk mencapai tujuan saya, khususnya: commons-lang3 (untuk beberapa hal umum Java) slf4j-api (untuk logging) commons-io (untuk sedikit file-file kecil - secara harfiah membaca …
13 java  libraries  maven 

2
Keuntungan dan kerugian dari penataan semua kode melalui kelas dan kompilasi ke kelas (seperti Java)
Sunting: bahasa saya memungkinkan banyak pewarisan, tidak seperti Java. Saya sudah mulai merancang dan mengembangkan bahasa pemrograman saya sendiri untuk tujuan pendidikan, rekreasi, dan berpotensi bermanfaat. Pada awalnya, saya telah memutuskan untuk mendasarkannya di Jawa. Ini menyiratkan bahwa semua kode akan ditulis dalam bentuk kelas, dan kode itu dikompilasi ke …

4
Strategi implementasi yang baik untuk merangkum data bersama dalam pipa perangkat lunak
Saya sedang berupaya mempertimbangkan ulang aspek-aspek tertentu dari layanan web yang ada. Cara API layanan diimplementasikan adalah dengan memiliki semacam "pipeline pemrosesan", di mana ada tugas yang dilakukan secara berurutan. Tidak mengherankan, tugas-tugas selanjutnya mungkin memerlukan informasi yang dihitung oleh tugas-tugas sebelumnya, dan saat ini cara ini dilakukan adalah dengan …


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.