Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

readme.md

Operatör Önceliği


En yüksek ++ (Değişkenden sonra yazılan
-- (Değişkenden sonra yazılan)
++ (Değişkenden önce yazılan)
-- (Değişkenden önce yazılan)
~ (Bit seviyesinde tersini alma)
! (Mantıksal tersini alma)
+ (Pozitif sayı belirteci)
- (Negatif sayı belirteci)
Tür Dönüşümü
* (Çarpma İşlemi)
/ (Bölme İşlemi)
% (Mod Alma)
+ (Toplama İşlemi)
- (Çıkarma İşlemi)
>> (1 bit sağa kaydırma)
>>> (0 ile doldurarak 1 bit sağa kaydırma)
<< (1 bit sola kaydırma)
> (Büyüktür)
>=(Büyük eşittir)
< (Küçüktür)
<= (Küçük eşittir)
instanceof
== (Eşitlik kontrolü)
!= (Eşitsizlik kontrolü)
& (Ve işlemi)
^ (XOR işlemi)
| (Veya işlemi)
&& (Kısa devre ve işlemi)
|| (Kısa devre veya işlemi)
?: (Üçlü if-then-else)
-> (Lambda operatörü)
En düşük = (Atama operatörü)
Bileşik atama operatörleri(+=, %=, &= vs.)

Parantez Kullanmak

Parantez kullanarak operatör önceliğini değiştirebilirsiniz. Örneğin, şu ifadeyi göz önüne alalım:

a >> b + 3

Toplama operatörünün önceliği sağa kaydırma operatörüne göre yüksek olduğu için b’nin değerine 3 eklenir, sonra a’nın bitleri sağa kaydırılır. Eğer sağa kaydırma işleminin toplamadan önce yapılmasını istiyorsanız ifadeyi şu şekilde yeniden yazmalısınız:

(a >> b) + 3

İşlem önceliğini değiştirmek için parantez kullanmanın programın performansına olumsuz bir etkisi yoktur. Bu nedenle, gereksiz olsa bile, yazılan ifadelerin okunurluğunu artırmak amacıyla parantez kullanabilirsiniz.