Unar əməliyyat

Unar operatorunun işləyə bilməsi üçün sadəcə bir ədəd dəyişən(variable or operand) tələb olunur.Unar operatorları sadə məsələləri yerinə yetirməkdə istifadə edilir.Unar operatorlar numeric və boolean tiplər(type) ilə işləyir. Unar operatorlara Logical Complement(!) digər adla Locigal İnverse Operator, Negation Operatorlar(-) və İncrement(++) və Decrement Operatorlar(--) daxildir.[1]

Javada Unar əməliyyatlar

[redaktə | mənbəni redaktə et]

Javada Logical Complement operator olan (!) boolean ifadəsinin dəyərini tərsinə çevirir.Əgər boolean ifadəsinin dəyəri true isə, o zaman bu operatorun tətbiqi ilə dəyəri false olacaq və ya əksinə:

boolean x=false;

System.out.println(x); //false

x!=x;

System.out.println(x); //true

Eyni formada Negation Operator (-) isə numeric ifadənin imzasını əksinə çevirir:

double x=1.21;

System.out.println(x); //1.21

x= -x;

System.out.println(x); //-1.21

x= -x;

System.out.println(x); //1.21

Həmçinin Negtaion operatorunu boolean ifadəsinə tətbiq edə bilmərik və eyni zamanda, Logical Complement operatoru Numeric ifadəyə də tətbiq edə bilmərik:

int x=!5; // compile edilmir

boolean y= -true; // compile edilmir

boolean z =!0; // compile edilmir

  1. OCA Oracle Certified Associate Java SE 8 Programmer I, 57-58