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
|
|