Programski jezik Java
Složeni binarni operatori +=, -=, *= i /=

Sabiranje, operator +=

Opis s += i Iz kraće u punu notaciju


s += i
s
s =
s = i
s = i +
s = s + i

 

Operator Opis Naredba Ispis na ekranu

Sabiranje
+=
a += b; je isto kao a = a + b;

Operator += obavlja: vrijednost varijable desno od operatora se dodaje vrijednosti varijable lijevo od operatora i to postaje nova vrijednost varijable sa lijeve strane operatora.

int a = 2, b = 1;
System.out.println("a=" + a + "  b=" + b);
a += b;     // je isto kao a = a + b;
System.out.println("a=" + a + "  b=" + b);
a=2 b=1
a=3 b=1
s += i

ekvivalento je: s = s + i
int s = 2, i = 1;
System.out.println("s=" + s + "  i=" + i);
s += i;     // je isto kao s = s + i;
System.out.println("s=" + s + "  i=" + i);
        
s=2 i=1
s=3 i=1
s += i
ekvivalento je: s = s + i
int s = 6, i = 4;
System.out.println("s=" + s + "  i=" + i);
s += i;     // je isto kao s = s + i;
System.out.println("s=" + s + "  i=" + i);
        
s=6 i=4
s=10 i=4
br += 1 ekvivalento je: br = br + 1    

Oduzimanje -=

Operator Opis Naredba Ispis na ekranu

Oduzimanje
-=
a -= b; je isto kao a = a - b;

Operator -= obavlja: za vrijednost varijable desno od operatora se umanjuje vrijednosti varijable lijevo od operatora i to postaje nova vrijednost varijable sa lijeve strane operatora.

int a = 2, b = 1;
System.out.println("a=" + a + "  b=" + b);
a -= b;     // je isto kao a = a - b;
System.out.println("a=" + a + "  b=" + b);
a=2 b=1
a=1 b=1

Množenje *=

Operator Opis Naredba Ispis na ekranu

Množenje
*=
a *= b; je isto kao a = a * b;

Operator -= obavlja: vrijednost varijable lijevo od operatora se množi vrijednošću varijable desno od operatora i to postaje nova vrijednost varijable sa lijeve strane operatora.

int a = 2, b = 3;
System.out.println("a=" + a + "  b=" + b);
a *= b;     // je isto kao a = a * b;
System.out.println("a=" + a + "  b=" + b);
      
a=2 b=3
a=6 b=3
p *= i ekvivalento je: p = p * i    
p *= i ekvivalento je: p = p * i    

Dijeljenje /=

Operator Opis Naredba Ispis na ekranu

Dijeljenje
/=
a /= b; je isto kao a = a / b;

Operator -= obavlja: vrijednost varijable lijevo od operatora se dijeli vrijednošću varijable desno od operatora i to postaje nova vrijednost varijable sa lijeve strane operatora.

int a = 4, b = 2;
System.out.println("a=" + a + "  b=" + b);
a /= b;     // je isto kao a = a / b;
System.out.println("a=" + a + "  b=" + b);

a=4 b=2
a=2 b=2

Ostatak cjelobrojnog dijeljenja %=

Operator Opis Naredba Ispis na ekranu

Ostatak cjelobrojnog dijeljenja
%=
a %= b; je isto kao a = a % b;

Operator -= obavlja: vrijednost varijable lijevo od operatora se dijeli vrijednošću varijable desno od operatora i to postaje nova vrijednost varijable sa lijeve strane operatora.

int a = 4, b = 3;
System.out.println("a=" + a + "  b=" + b);
a %= b;     // je isto kao a = a % b;
System.out.println("a=" + a + "  b=" + b);

        
a=4 b=3
a=1 b=2

 

Index