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) 2025

Video: modul4-operator part2(operator aritmatika, operator logika, operator bitwise, operator ternary) 2025
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

SharePoint 2010 Edit Menu - dummies

SharePoint 2010 Edit Menu - dummies

SharePoint 2010 menyediakan dua metode untuk bekerja dengan dokumen. Setiap dokumen memiliki menu Edit yang dapat Anda gunakan untuk mengambil beberapa tindakan pada dokumen itu, seperti memeriksanya untuk diedit. Ribbon juga menampilkan serangkaian tindakan yang dapat dilakukan pada masing-masing dokumen atau sekelompok dokumen yang dipilih. Mengakses ...

SharePoint 2010 Halaman Master dan Galeri Tata Letak Halaman - dummies

SharePoint 2010 Halaman Master dan Galeri Tata Letak Halaman - dummies

Jika Anda berada di situs kolaborasi SharePoint 2010 koleksi, Anda bisa mencatat galeri Master Page di Galeri, namun tidak ada link untuk menerapkan halaman utama di bagian Look and Feel. Di situs penerbitan, Anda memiliki galeri Halaman Utama dan Galeri Page Layout serta pilihan Master Page di ...

Kerangka situs Business Intelligence Center SharePoint 2010 - dummies

Kerangka situs Business Intelligence Center SharePoint 2010 - dummies

Template situs Business Intelligence Center yang baru di SharePoint 2010 menyatukan semuanya untuk Anda guna memantau, menganalisis, dan mewakili data kinerja dan hasil dalam organisasi Anda. Untuk membuat situs berdasarkan template Business Intelligence Center, Anda harus memiliki fitur PerformancePoint Services Site Collection yang diaktifkan. Jika Anda bukan ...

Pilihan Editor

Manfaat Memotret di Alam pada masa siang hari

Manfaat Memotret di Alam pada masa siang hari

Jika Anda kebetulan melakukan pemotretan di alam tengah hari, maka Anda mungkin memiliki waktu yang lebih sulit menemukan cahaya yang memiliki arah atau kualitas yang Anda inginkan. Matahari bertumpu tinggi di langit untuk sebagian besar hari itu, berseri lurus ke bawah pada subjek Anda ...

Manfaat Kamera Digital Kompak untuk Fotografi HDR

Manfaat Kamera Digital Kompak untuk Fotografi HDR

(Kadang disebut titik digital - dan - kamera shoot) adalah yang termurah masuk ke fotografi dengan rentang dinamis tinggi. Anda bisa membelinya seharga sekitar $ 100 dan memulai karir Anda tanpa harus mendapatkan hipotek kedua di rumah Anda. Berikut adalah beberapa model yang bisa sesuai dengan tagihan. Nikon Coolpix S220 dan Canon PowerShot A480 ...

HDR hitam-putih: Berwarna dengan Elemen Variasi Warna Alat - dummies

HDR hitam-putih: Berwarna dengan Elemen Variasi Warna Alat - dummies

Salah satu pilihan untuk mewarnai gambar kisaran dinamis hitam-putih tinggi (HDR) di Photoshop Elements adalah dengan menggunakan alat Variasi Warna. Beberapa kontrol tersedia di sini dimana Anda dapat menambah atau mengurangi warna pada daerah nada tertentu. Dengan kata lain, jika Anda ingin meningkatkan warna hijau dalam bayang-bayang, Anda bisa. Kelemahannya adalah bahwa ...

Pilihan Editor

Membangun Swift Outlets and Actions with Xcode - dummies

Membangun Swift Outlets and Actions with Xcode - dummies

Xcode memiliki Interface Builder yang terpasang di dalamnya sehingga Anda dapat merancang antarmuka Anda secara grafis Kunci untuk membuat semuanya bekerja adalah menghubungkan elemen grafis dari Interface Builder ke file Swift Anda. Xcode memudahkan - cukup ikuti langkah berikut: Buka Utama. storyboard Papan cerita utama Anda mungkin memiliki nama yang berbeda; ini ...

Memilih Bagaimana Melaksanakan Fungsi di Swift - dummies

Memilih Bagaimana Melaksanakan Fungsi di Swift - dummies

Saat Anda sedang berpikir untuk membuat sebuah aplikasi, bagaimana caranya? Anda memutuskan bagaimana menerapkan fungsinya? Swift, bersama dengan kerangka Cocoa and Cocoa Touch, menyediakan berbagai macam alat untuk membantu Anda. Berikut adalah daftar beberapa pertanyaan untuk diajukan kepada diri sendiri saat menentukan mana yang akan digunakan: Apakah ini sesuatu yang ...

Memoles Alat Pengembangan Anda untuk Pemasar Kakao - dummies

Memoles Alat Pengembangan Anda untuk Pemasar Kakao - dummies

Kakao adalah salah satu jenis program yang dapat Anda lakukan dengan Apple's Alat pengembang. Kakao adalah kumpulan alat dan perpustakaan yang memungkinkan Anda mendapatkan hasil maksimal dari pemrograman Mac OS X. Banyak fitur membuat Cocoa hebat, termasuk yang berikut: Desain berorientasi objek modular Penggunaan kerangka kerja Desain antarmuka visual Mengapa program dengan ...