+ dodawanie;
– odejmowanie;
* mnożenie;
/ dzielenie całkowitoliczbowe i zmiennoprzecinkowe: np. 13.0/3=6.5
% reszta z dzielenia: np. 13%2 = 1
= operator przypisania

- operator inkrementacji ++ powoduje zwiększenie wartości zmiennej o jeden
int myNumber = 1;
myNumber++;
System.out.println("wynik inkrementacji = " + myNumber);
w konsoli wyświetli się: wynik inkrementacji = 2.
Operator inkrementacji nie ma zastosowania do samych liczb, np 2++ nie spowoduje zwiększenia wartości o jeden, ma on tylko zastosowanie do wartości zmiennej.
Można go stosować jako przyrostek ( po operandzie) bądź jako przedrostek (przed operandem) i obydwa zapisy zwiększą nam wartość zmiennej o jeden.
Chyba, że wartością zmiennej jest wyrażenie, to gdy zastosujemy jako przedrostek to wówczas wartość zmiennej jest zwiększana o jeden przed obliczeniem wyrażenia, a gdy jako przyrostek to wówczas wartość jest zwiększana o jeden po obliczeniu wyrażenia.
- operator dekrementacji — różni się tylko tym, że powoduje zmniejszenie wartości zmiennej o jeden:
int mySecondNumber = 1;
mySecondNumber--;
System.out.println("wynik dekrementacji = " + mySecondNumber);
w oknie konsoli wyświetla się : wynik dekrementacji = 0.
Można również użyć kombinacji operatorów, np.
- +=
int myThirdNumber = 2;
myThirdNumber += 2;
System.out.println("wynik =" + myThirdNumber);
+= w tym przypadku dodaje dwa do wartości zmiennej myThirdNumber i w konsoli wyświetl się: wynik =4
- *=
int myFourthNumber = 3;
myFourthNumber *= 2;
System.out.println("rezultat = " + myFourthNumber);
*= w tym przypadku mnoży myFourthNumber przez 2 i w oknie konsoli wyświetla się:
rezultat = 6
- -=
int myFifthNumber = 2;
myFifthNumber -=1;
System.out.println("wynik =" + myFifthNumber);
-= w tym przypadku odejmuje 1 od myFifthNumber i w konsoli wyświetl się:
wynik =1
- /=
int mySixthNumber = 6;
mySixthNumber /= 2;
System.out.println("wynik =" + mySixthNumber);
/= w tym przypadku podzieli wartość zmiennej mySixthNumber przez 2 i w konsoli wyświetli się:
wynik =3
- operatory relacyjne:
- == używamy gdy chcemy sprawdzić czy dwa argumenty są równe, np”
boolean isMale = false;
if (isMale == false)
System.out.println("It is not a male.");
Pierwszy wers deklaruje wartość false dla zmiennej typu boolean o nazwie isMale.
Drugi zaś wers ( należy zauważyć, że nie kończy się średnikiem) testuje, czy dana wartość jest false. Jeśli zmienna isMale jest false, w konsoli ma się ukazać napis „It is not a male.” W tym przypadku tak właśnie jest, więc w oknie konsoli wyświetla się: It is not a male.
Jeśli zaś zmienimy wers z „if” ( tzw. „if statement”) :
boolean isMale = false;
if (isMale == true)
System.out.println("It is not a male.");
w oknie konsoli nie wyświetli się napis „It is not a male.” , ponieważ zmienna isMale ma wartość false, a w drugim wersie testujemy i deklarujemy Javie, że jeśli wartość isMale jest true wyświetl napis „It is not a male”. Jak widać wartość isMale zadeklarowana w pierwszym wersie nie jest true tylko false, dlatego też w konsoli brak pożądanego napisu.
Inny przykład użycia == :
int ilośćPunktów = 50;
if (ilośćPunktów == 50)
System.out.println("Zdobyłeś najwięcej punktów!");
w oknie konsoli wyświetla się : Zdobyłeś najwięcej punktów!
- != znaczy nie równa się
int ilośćPunktów = 50;
if (ilośćPunktów != 50)
System.out.println("Zdobyłeś najwięcej punktów!");
w oknie konsoli nic się nie wyświetla ponieważ wartość zmiennej ilośćPunktów jest zadeklarowana 50 a w drugim wersie mamy zdanie, że jeśli ilośćPunktów nie równa się 50 konsola wyświetla napis.
- > większy niż
int ilośćPunktów = 50;
if (ilośćPunktów > 50)
System.out.println("Zdobyłeś najwięcej punktów!");
również w konsoli nie wyświetli się pożądany napis.
- >= większy lub równy
int ilośćPunktów = 50;
if (ilośćPunktów >= 50)
System.out.println("Zdobyłeś najwięcej punktów!");
wówczas w konsoli pojawia się pożądany napis.
- < mniejszy niż
int ilośćPunktów = 50;
if (ilośćPunktów < 50)
System.out.println("Zdobyłeś najwięcej punktów!");
w konsoli nie wyświetla się pożądany napis
- <= mniejszy lub równy
int ilośćPunktów = 50;
if (ilośćPunktów <= 50)
System.out.println("Zdobyłeś najwięcej punktów!");
tym razem w konsoli wyświetli się pożądany napis.
Inny przykład:
int ilośćPunktów = 30;
if (ilośćPunktów < 50)
System.out.println("Zdobyłeś najwięcej punktów!");
w konsoli wyświetli się pożądany napis, ponieważ 30 jest mniejsze od 50.
- && operator „i” (operator koniunkcji logicznej)
Jeśli np wprowadzimy inną zmienną np. o nazwie drugaIlośćPunktów i chcemy porównać ją z wcześniej zadeklarowaną zmienną o nazwie ilośćPunktów, wpisujemy kolejno jak to przedstawiono poniżej. W tym przypadku w konsoli wyświetli się pożądany napis, ponieważ obydwa warunki znajdujące się w nawiasie za „if” są prawdą.
int drugaIlośćPunktów = 70;
if (ilośćPunktów<drugaIlośćPunktów && drugaIlośćPunktów>50)
System.out.println("Ilość punktów jest mniejsza od drugiej
ilości punktów i druga ilość punktów jest większa niż 50");