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 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
Bu məqalədəki məlumatların yoxlanıla bilməsi üçün əlavə mənbələrə ehtiyac var. |