mengapa java tidak menawarkan kelebihan operator?
<p>datang dari c++ ke java, pertanyaan yang belum terjawab jelas adalah mengapa java tidak termasuk operator overloading?</p><p>bukankah <code>complex a, b, c; a = b + c;</code> jauh lebih sederhana dari <code>complex a, b, c; a = b.add(c);</code>?</p><p>apakah ada alasan yang diketahui untuk hal ini, argumen yang valid untuk<em> tidak </em>mengizinkan overloading operator? apakah alasannya sewenang-wenang, atau hilang waktu?</p>
<p>dengan asumsi anda ingin menimpa nilai sebelumnya dari objek yang dirujuk oleh <code>a</code>, maka fungsi anggota harus dipanggil.</p><pre><code>complex a, b, c; // ... a = b.add(c); </code></pre><p>dalam c++, ekspresi ini memberitahu kompiler untuk membuat tiga (3) objek pada stack, melakukan penambahan, dan<em> menyalin </em>nilai yang dihasilkan dari objek sementara ke objek yang ada <code>a</code>.</p><p>namun, di java, <code>operator=</code> tidak melakukan penyalinan nilai untuk tipe referensi, dan pengguna hanya dapat membuat tipe referensi baru, bukan tipe nilai. jadi untuk jenis yang ditentukan pengguna bernama <code>complex</code>, penugasan berarti menyalin referensi ke nilai yang ada.</p><p>pertimbangkan sebagai gantinya:</p><pre><code>b.set(1, 0); // initialize to real number '1' a = b; b.set(2, 0); assert( !a.equals(b) ); // this assertion will fail </code></pre><p>dalam c++, ini menyalin nilainya, sehingga perbandingannya akan menghasilkan tidak sama. di jawa, <code>operator=</code> melakukan salinan referensi, jadi <code>a</code> dan <code>b</code> sekarang merujuk pada nilai yang sama. akibatnya, perbandingan akan menghasilkan 'sama', karena objek akan dibandingkan dengan dirinya sendiri.</p><p>perbedaan antara salinan dan referensi hanya menambah kebingungan kelebihan operator. seperti yang disebutkan @sebastian, java dan c # keduanya harus berurusan dengan nilai dan persamaan referensi secara terpisah - <code>operator+</code> kemungkinan akan berurusan dengan nilai dan objek, tetapi <code>operator=</code> sudah diterapkan untuk menangani referensi.</p><p>di c++, anda hanya harus berurusan dengan satu jenis perbandingan pada satu waktu, sehingga bisa kurang membingungkan. misalnya, pada <code>complex</code>, <code>operator=</code> dan <code>operator==</code> keduanya bekerja pada nilai - nilai penyalinan dan nilai masing-masing membandingkan.</p>
keunggulan pengolahan data digital dibandingkan dengan data manual yaitu:


 minimalisisir duplikat/ double data
 tingkat kevalidan data tinggi karena saling berelasi, sehingga apabila ada perubahan akan merubah data lainnya yang masih dalam satu lembar kerja
 indepedensi data yaitu data tidak dapat dirubah apabila data tersebut sedang dioperasikan
 dapat berbagi data dengan perangkat lain secara cepat dan mudah
 memerlukan biaya yang murah apabila dibandingkan dengan data manual yang memerlukan peta dalam bentuk cetak yang banyak
 mampu mengolah data dalam jumlah besar secara cepat dan tepat karena dilakukan oleh sistem
 tingkat keamanan tinggi, sehingga meminimalisir hilangnya data atau plagiat.
 tidak memerlukan banyak ruang untuk menyimpan data


sehingga jawaban yang benar adalah nomor 1,3,dan 5

berdasarkan pembahasan di atas, jawaban yang tepat untuk soal ini adalah c. memang kebenaran kadang2 memang menyakitkan. itu sdh menjadi hukum alam yang berlaku di bumi ini. 
kalau menyimak cerita anda, menurut saya tidak ada salahnya anda mengalah saja. karna kalaupun anda lawan, maka semakin banyak yg tidak suka dengan anda. apalagi menurut cerita anda orang2 lama tidak suka dengan sifat anda.
tidak ada salahnya anda meminta maaf, karana meminta maaf adalah perbuatan yang sangat mulia. dengan demikian orang2 disekitar anda akan berempati dgn anda.
memang kalau pendapat yg kita keluarkan tidak mungkin bisa diterima semua orang, walaupun menurut kita pendapat kitalah yg paling benar namun blm tentu benar dimata orang lain karna tidak semua orang bisa menerima argumen yang kita sampaikan. mengalah bukan bearti kalah dan bukan bearti kita membenarkan sesuatu yg salah.
dan coba anda preview kembali permasalahan yg anda debatkan dgn dr jaga tsb. pasti ada jln tengah untuk menyelesaikan permsalahan tsb yang tidak akan membuat anda tersudutkan dan juga tentunya bisa diterima oleh dr jaga tsb.
percayalah kalau kita bisa meyakinkan dengan penuh keyakinan maka akan ada hasil yg lebih baik. atau coba anda utarakan maksud dari argumen anda kepada orang yg anggap paling bijaksana dan kemudian balancekan dgn pendapat dr jaga tsb.
semoga anda bisa ambil hikmah dari permasalahan anda ini dan bisa membuat keputusan yang bijaksana.
atau kalau anda merasa ini menyangkut nyawa manusia. coba anda laporkan kepada instansi terkait atau ******* penegak hukum asal tidak melanggar kode itik ditempat anda bekerja, karna jika anda mau keluar atau pindah dari tempat kerja skr, blm tentu hal serupa tidak akan anda temukan ditempat kerja yg baru nantinya. misal:

 menyatakan harga   botol susu kedelai 

 menyatakan harga  kotak jus buah

sehingga:

 

eliminasi dan substitusikan kedua persamaan tersebut sehingga mendapatkan nilai  dan :

 

dari persamaan kedua, didapatkan:

 

pilihan a:

  

pilihan b:



pilihan c:



pilihan d: 

 

karena pada pilihan jawaban a, c, dan d benar maka pilihan jawabannya ada 3.

jadi, tidak ada jawaban yang tepat. kurang setuju oom.. boleh saja menggunakan bahasa inggris, atau bahasa apapun, hanya sifatnya temporer saja... bukankah user2 jps terdiri atas berbagai golongan usia, jenjang pendidikan, suku bangsa, dsb? membiasakan dan beradaptasi memang sangat baik, tapi bukan yang terbaik...
esensi dari jps dan room2 lain di yahoo! answer sendiri menurut saya adalah saling berbagi informasi yang bisa dimengerti oleh semua user yahoo! answer. andaikata kita menggunakan bahasa inggris, apakah bisa dimengerti dan dipahami oleh semua user? saya rasa tidak... berbicara menggunakan bahasa indonesia saja masih banyak yang salah menafsirkan, apalagi bahasa inggris... ^^

salam hangat & jabat erat buat semua user yahoo! answer,,,,
carlitos... aturan operasi hitung campuran yaitu:


 kali  dan bagi  sama kuat, artinya mana yang lebih di depan atau di kiri di kerjakan terlebih dahulu.
 tambah  dan kurang  sama kuat.


sehingga diperoleh penyelesaiannya yaitu:



dengan demikian, hasil dari . kalimat majemuk adalah sebuah kalimat yang memiliki dua klausa atau lebih. ciri dari kalimat majemuk, tiap klausanya dihubungkan oleh konjungsi atau kata hubung. opsi a memiliki konjungsi dengan, opsi c memiliki konjungsi bila, opsi d memiliki konjungsi bila, dan opsi e memiliki konjungsi yang ditandai dengan tanda koma (,).

jadi, jawaban yang tepat ialah pilihan b. dari semua opsi jawaban, yang bukan merupakan jaring-jaring balok adalah c. gambar pada c merupakan jaring-jaring kubus karena mempunyai sisi yang sama besar.

oleh karena itu, jawaban yang benar adalah c. sepertinya boleh juga sob....
asalkan lancar dan tidak ada bug....
dan mungkin aja y!a bisa berat....dan agak lag..... [+]
- dapet kosa kata baru
- dapet banyolan baru
- dapet rekan sesama pencinta stress
- dapet temen chat gokil
- gak usah pusing kalo lagi gak ada kerjaan, langsung aja login ke y!a


[-]
- kena 'tilang' pelanggaran dari y!a hahhahahha


(n\_n)


+ emo ~ error ejaan adalah penggambaran bunyi bahasa (kata, kalimat, dan lain sebagainya) dalam tulisan (huruf-huruf) serta penggunaan tanda baca.

pada kalimat di atas, kesalahan ejaan adalah tidak ada tanda koma setelah kata pelajaran, padahal tanda koma dipakai untuk memisahkan anak kalimat yang mendahului induk kalimatnya. tanda koma juga dipakai untuk memisahkan kalimat majemuk setara yang satu dari kalimat setara yang berikutnya, yang didahului oleh kata seperti, tetapi, dan melainkan. pada kalimat tersebut terdapat kata melainkan setelah kata pelajaran sehingga harus diberi tanda koma (,).

dengan demikian, jawaban yang tepat adalah pilihan b.