Operator | Primer | Pomen |
+, -, *, / | a+b; | osnovne aritmeticne operacije |
++, -- | a++; --b; | pristej/odstej prej ali potem |
% | a%b; | ostanek pri deljenju po modulu |
>>, << | a<<b | bitni premik za b bitov v levo ali desno - ohrani negacijo |
>>>, <<< | a<<<b | bitni premik brez ohranjanje negacije |
~, &, |, ^ | ~a; a&b, a^b | bitni komplement, in, ali, xor |
! | !a | logična negacija |
>, >=, <, <= | a<b | logične primerjave |
==, != | a==b | logični enako, ni enako |
&, | | a&b; a|b; | logični in, ali ; izvedeta oba (vse) stavka v pogoju |
&&, || | a&&b; a||b; | logični in, ali ; izvedeta minimalno število stavkov v pogoju |
^ | a^b | logični xor - ekskluzivni or |
class test { public static void main(String argv[]) { int a=4, b=-4; double fa=3.4, fb=21; boolean ba=true, bb=false; System.out.println("ohranja negacijo " + (b>>1)); System.out.println("ne ohranja negacije " + (b>>>1)); System.out.println("celostevilski in " + (a&b)); System.out.println("logicni in " + (ba&bb)); System.out.println("realni ostanek pri deljenju " (fb%fa)); } }