Saya hanya ingin mengklarifikasi satu hal. Ini bukan pertanyaan yang mana yang lebih baik, bagian yang saya serahkan kepada orang lain untuk didiskusikan. Saya tidak peduli tentang itu. Saya telah ditanyai pertanyaan ini pada wawancara pekerjaan saya dan saya pikir mungkin berguna untuk belajar lebih banyak.
Inilah yang bisa saya kemukakan:
- Java adalah "platform independent". Nah saat ini Anda bisa mengatakan ada proyek Mono sehingga C # dapat dipertimbangkan juga tapi saya percaya itu agak berlebihan. Mengapa? Nah, ketika rilis baru Java dilakukan, ia tersedia secara bersamaan di semua platform yang didukungnya, di sisi lain berapa banyak fitur C # 3.0 yang masih hilang dalam implementasi Mono? Atau benarkah CLR vs. JRE yang harus kita bandingkan di sini?
- Java tidak mendukung acara dan delegasi. Sejauh yang aku tahu.
- Di Jawa semua metode virtual
- Alat pengembangan: Saya percaya belum ada alat seperti Visual Studio. Terutama jika Anda sudah bekerja dengan edisi tim Anda akan tahu apa yang saya maksud.
Silakan tambahkan orang lain yang menurut Anda relevan.
Pembaruan: Baru saja muncul pikiran saya, Java tidak memiliki sesuatu seperti atribut khusus pada kelas, metode dll. Atau apakah itu?