Rumah Keuangan Pribadi Pemrograman Java: Operator Precedence - dummies

Pemrograman Java: Operator Precedence - dummies

Video: modul4-operator part2(operator aritmatika, operator logika, operator bitwise, operator ternary) 2024

Video: modul4-operator part2(operator aritmatika, operator logika, operator bitwise, operator ternary) 2024
Anonim

Penting untuk mengetahui bagaimana Java menafsirkan simbol yang Anda gunakan untuk melakukan operasi tertentu dan dalam urutan apa ini menafsirkannya. Jika tidak, Anda bisa menulis sebuah aplikasi dengan satu hasil dalam pikiran dan menerima hasil yang sama sekali berbeda. Kapan pun Anda ragu bagaimana Java akan menafsirkan simbol yang Anda gunakan, Anda dapat mengandalkan informasi dalam tabel ini untuk membantu Anda.

Operator Java Order of Precedence

Prioritas Operator Deskripsi Associativity
1 [] Indeks Array digunakan untuk menentukan elemen array mana yang akan diakses. Kiri
1 () Metode panggil atau pengelompokan. Pengelompokan sangat penting dalam

bahwa ia mengubah aturan normal untuk berinteraksi dengan operator,

seperti melakukan penambahan sebelum perkalian.

Kiri
1 . Akses anggota digunakan untuk berinteraksi dengan anggota sebuah objek. Kiri
2 ++ Awalan awalan atau postfix. Menambahkan nilai 1 ke variabel

.

Kanan
2 - Pengurangan awalan atau postfix. Menghapus nilai 1 dari variabel

.

Kanan
2 +

-

Unary plus atau minus. Menetapkan tanda variabel. Operator plus

tidak pernah digunakan karena variabel positif secara default.

Operator minus meniadakan variabel.

Kanan
2 ~ Operator Unary bitwise Not membalik bit dalam sebuah variabel. Dengan kata lain, itu membuat variabel kebalikan dari apa adanya. Untuk contoh , sebuah 5 (biner 00000101) menjadi -6 (biner

11111010).

Benar

2
! Operator Unary Boolean Not digunakan dalam evaluasi Boolean untuk berubah menjadi false dan false menjadi true.

Kanan

2
(ketik) Lakukan pemeran untuk mengubah jenis variabel menjadi tipe yang lain.

Kanan

2
baru Buat objek baru berdasarkan kelas yang tersedia. Kanan 3
* /

%

Lakukan operasi perkalian, pembagian, dan sisa matematika

.

Kiri

4
+ -

Lakukan operasi matematika penambahan dan pengurangan.

Kiri 4
+ Hubungkan dua senar untuk menghasilkan satu senar. Kiri 5
<<< 999 >>> >>>> Bitwise shift operator yang jarang digunakan untuk pengembangan aplikasi

. Diskusi tentang operator ini berada di luar cakupan buku ini.

Kiri

6

<< <=

Lakukan perbandingan logis dua nilai kurang dari atau

kurang dari dan sama dengan.
Kiri 6 >> >> =

Melakukan perbandingan logis dua nilai lebih besar dari

atau lebih besar dari dan sama dengan

.

Kiri
6 instanceof

Menguji apakah suatu objek adalah turunan dari kelas

tertentu.

Kiri

7
== Tentukan apakah dua nilai sama persis. Kiri

7

! =
Menentukan apakah dua nilai tidak sama. Kiri 8 &
Bitwise AND operasi yang menggabungkan dua nilai. Diskusi tentang operator ini berada di luar cakupan buku ini. Kiri 8
& Operasi logis dan operasi yang menggabungkan hasil dua evaluasi logis . Dalam banyak kasus, kedua kondisi A dan kondisi B harus benar agar seluruh evaluasi menjadi benar.

Waktu

9
^ Operasi bitwise eksklusif atau (XOR) yang menggabungkan dua nilai. Diskusi tentang operator ini berada di luar cakupan buku ini

.

Kiri

9
^ Operasi XOR logis yang menggabungkan hasil dua evaluasi logis . Agar benar, kondisi A atau kondisi B

pasti benar, tapi tidak keduanya.

Waktu

10
| Bitwise OR operasi yang menggabungkan dua nilai. Diskusi tentang operator ini berada di luar cakupan buku ini.

Kiri

10

|
Operasi logis ATAU yang menggabungkan hasil dua evaluasi logis . Agar benar, kondisi A atau kondisi B, atau keduanya pasti benar.

Kiri

11
&& Logis dan operasi yang digunakan sebagai bagian dari ekspresi logis untuk menentukan nilai kebenaran dari kedua ungkapan. Kedua

pasti benar bahwa seluruh ekspresi itu benar.

Kiri

12
|| Operasi logis ATAU yang digunakan sebagai bagian dari ekspresi logis untuk menentukan nilai kebenaran dari kedua ungkapan. Entah

atau keduanya pasti benar karena seluruh ekspresi itu benar.

Kiri

13
?: Melakukan penilaian bersyarat. Lihat bagian "Menggunakan Relational and Conditional Operator" dari bab ini

untuk rinciannya.

Kanan

14
= Tetapkan nilai yang ditentukan ke variabel. Kanan

14

* = / = + = - =% =

<> = >>> =
& = ^ = | = Operasi dan penugasan gabungan. Java melakukan operasi yang diminta, seperti penambahan, dan kemudian memberikan hasilnya ke variabel .
Operator penugasan gabungan mencakup sejumlah operator yang melakukan operasi bitwise. Pembahasan tentang operator ini adalah

di luar cakupan buku ini.

Benar

Kolom Associativity juga penting. Dalam kebanyakan kasus, Java menafsirkan simbol dari kiri ke kanan, yang berarti bahwa simbol memiliki associativity

kiri.

Namun, dalam beberapa kasus, operator bekerja dari kanan ke kiri.

Misalnya, saat menggunakan = operator, Java menafsirkan informasi di sebelah kanan operator terlebih dahulu, dan kemudian memberikan hasilnya ke operan di sebelah kiri operator. Jadi alirannya dari kanan ke kiri, yang membuat = operator asosiatif yang tepat.

Associativity
adalah istilah matematika yang mendefinisikan bagaimana elemen dalam operasi biner berinteraksi. Dalam kebanyakan kasus, Java menggunakan associateivity kiri. Ini dimulai dari sisi kiri sekelompok operator dan bekerja menuju sisi kanan.

Misalnya, jika Anda memiliki 1 + 2 + 3 sebagai sebuah persamaan, Java menambahkan 1 dan 2 pertama, lalu menambahkan 3 pada hasil operasi pertama. Anda bisa mengendalikan associativity dengan menggunakan kurung. Artikel di Math. com memberikan lebih banyak informasi mengenai topik ini.

Pemrograman Java: Operator Precedence - dummies

Pilihan Editor

Bagaimana membuat halaman depan situs Anda - dummies

Bagaimana membuat halaman depan situs Anda - dummies

Untuk sebagian besar, ketika Anda kunjungi blog yang didukung oleh WordPress, blog ada di halaman utama. Blog pribadi ini, didukung oleh WordPress (tentu saja), menampilkan posting blog terbaru di halaman depan. Pengaturan ini khas dari situs yang dijalankan oleh WordPress. Tapi halaman depan situs bisnis ini, webdevstudios. com, ...

Bagaimana Menemukan Pengencer untuk Konten WordPress Anda - dummies

Bagaimana Menemukan Pengencer untuk Konten WordPress Anda - dummies

Influencer dapat menjadi cara yang berguna untuk promosikan konten WordPress anda Setelah Anda menyusun daftar situs yang ingin Anda targetkan, Anda dapat mulai memecah daftar dan menentukan siapa influencer di niche Anda, termasuk influencer yang tersembunyi. Penyerang tersembunyi adalah orang-orang yang memiliki jejak sosial yang besar yang tidak harus ...

Cara Mengaktifkan WordPress. com Theme - dummies

Cara Mengaktifkan WordPress. com Theme - dummies

Pilih tema untuk WordPress Anda. com blog, lalu aktifkan. WordPress. Tema com (juga disebut design atau template) yang Anda pilih mempengaruhi tata letak visual dan tampilan blog Anda.

Pilihan Editor

Bagaimana Membuat Penunjukan dengan Outlook. com - dummies

Bagaimana Membuat Penunjukan dengan Outlook. com - dummies

Perlu membuat janji temu di Outlook. com? Jika Anda adalah pejuang jalan berat, Anda mungkin menyimpan kalender Anda di smartphone untuk referensi Anda sendiri, tapi untuk orang lain, janji dan rapat tersebut sangat mungkin terjadi pada Kalender Outlook. Janji dan rapat yang Anda poskan di Outlook terkait dengan Outlook. com, jadi dari apapun ...

Pilihan Editor

Desain Media Sosial: Cara Menggunakan Alat Wandel Magic Photoshop - dummies

Desain Media Sosial: Cara Menggunakan Alat Wandel Magic Photoshop - dummies

The Magic Wand Alat bisa menjadi alat yang baik untuk memanipulasi foto agar bisa digunakan di situs media sosial Anda. Alat Magic Wand di Photoshop telah menjadi subyek banyak cemoohan dari para profesional pengedit foto, yang menganggapnya sebagai jenis hal yang disalahgunakan oleh orang-orang baru yang menghasilkan pilihan bergerigi bergerigi yang membuat ...

Desain Media Sosial: Opsi Gambar Twitter - dummies

Desain Media Sosial: Opsi Gambar Twitter - dummies

Tantangan terbesar dengan desain Twitter adalah mencari tahu bagaimana caranya. menyulap batasan ruang dan cara terbaik untuk memposisikan tiga gambar terpisah yang diizinkan Anda gunakan di profil Twitter Anda.

Social Media Optimization: Menampilkan Tweet secara Otomatis ke Profil Facebook Anda - dummies

Social Media Optimization: Menampilkan Tweet secara Otomatis ke Profil Facebook Anda - dummies

Datang dengan Hal baru untuk dikirim ke Facebook bisa menjadi tugas yang cukup. Untungnya, ada trik Anda bisa mengoptimalkan situs media sosial ini. Jika Anda dapat memanfaatkan cross-posting konten antar layanan, Anda dapat menghemat waktu. Twitter memberi Anda kemampuan untuk menghubungkan profil Anda dengan layanan lainnya. Ada, ...