ATURAN DAN DASAR PEMROGRAMAN BERORIENTASI OBYEK (Operator) RIZKI RAMDANI mobile dev & ui/ux designer
Tipe Operator dalam Java
• Operator Aritmatika• Operator Relasi• Operator Logika• Operator Kondisi• Operator Precedence
Dari sisi operator dasar aritmatika, Java juga terdiri atas
• Operator Unary Increment (++)• Operator Unary decrement (--)
Membandingkan dua nilai dan menentukan keterhubungan diantara nilai- nilai tersebut.
Hasil keluarannya berupa nilai boolean yaitu true atau false.
Operator Relasi
Terdapat 6 operator logika
• && (logika AND)• & (Boolean logika AND)• || (logika OR)• | (Boolean logika inclusive OR)• ^ (Boolean logika exclusive OR)• ! (logika NOT)
Digunakan untuk perbandingan kondisi AND. Akan menghasilkan true jika kedua kondisi true. Operator di jalankan dari kiri ke kanan.
&& (Logical AND)
Operator & bisa berfungsi sebagai conditional operator atau bisa juga berfungsi sebagai operator bit pada bilangan
& (AND dan BIT AND Operation)
bahwa && mensupports short-circuit evaluations (atau evaluasi perbagian)
Perbedaan dasar antara operator && dan &
sementara operator & tidak
digunakan untuk perbandingan kondisi OR. Akan menghasilkan true jika salah satunya bernilai true. Operator ini dijalankan dari kiri ke kanan
|| (Logical OR)
Operator & bisa berfungsi sebagai conditional operator atau bisa juga berfungsi sebagai operator bit pada bilangan
| (OR dan BIT OR Operation)
bahwa || mensupports short-circuit evaluations (atau evaluasi perbagian)
Perbedaan dasar antara operator || dan |
sementara operator | tidak
Hasil operasi operator exclusive OR adalah TRUE, jika dan hanya jika satu operand bernilai TRUE dan yang lain bernilai False
^ (Boolean logika Exclusive OR)
Logika NOT digunakan dalam satu argumen, dimana argument tersebut dapat menjadi suatu pernyataan, variable atau konstanta.
! (logika NOT)
Operator kondisi ?: adalah operator ternary. Berarti bahwa operator ini membawa tiga argumen yang membentuk suatu ekspresi bersyarat.
Operator Kondisi (?:)
perintah yang dilakukan compiler ketika melakukan evaluasi terhadap operator, untuk mengajukan perintah denganhasil yang tidak ambigu/hasil yang jelas.
Operator Precedence
perintah yang dilakukan compiler ketika melakukan evaluasi terhadap operator, untuk mengajukan perintah denganhasil yang tidak ambigu/hasil yang jelas.
Operator Precedence