3: short x = 6; 4: int y = 4; 5: float a = 12.5f; 6: float b = 7f; 8: System.out.println("x is " + x + ", y is " + y); 9: System.out.println("x + y = " + (x + y)); 10: System.out.println("x - y = " + (x - y)); 11: System.out.println("x / y = " + (x / y)); 12: System.out.println("x % y = " + (x % y)); 14: System.out.println("a is " + a + ", b is " + b); 15: System.out.println("a / b = " + (a / b)); 16: } 17: } Natija: x is 6, y is 4 x + y = 10 x - y = 2 x / y = 1 x % y = 2 a is 1 2.5, b is 7 a / b = 1.78571 Tenglash operatorlari
Ifoda
Ma’nosi
X += y
x = x + y
x -= y
x = x - y
X *= y
x = x * y
x /= y
x = x / y
Solishtirishlar
Ifoda
Ma’nosi
Misol
==
Teng
x == 3
!=
Teng emas
x != 3
<
Kichik
x < 3
>
Katta
x > 3
<=
Kichik yoki teng
x <= 3
>=
Katta yoki teng
x >= 3
Qatorlar arifmetikasi
Operator
Izox
. [] ()
Qavs (()) ifodalarni guruxlash uchun ishlatiladi. Nuqta (.) ob’ekt va klasslarning o’zgaruvchilari va usullariga aloqa qilish uchun ishlatiladi. To’rt burchakli qavs ([]) lardan massivlda foydalaniladi.
++ -- ! ~
instanceof
instanceof operatori ob’ektning ko’rsatilgan klassga ta’luqli yoki yo’qligiga ko’ra true yoki false javob qaytaradi.
new (type) ifodasi klassning yangi instance larini yaratish uchun ishlatiladi. Bu erda keltirilgan () esa bir tipdan ikkinchi tipgao o’tkazishda foydalaniladi (bu xaqda keyingi mavzuda batafsil so’z yuritiladi).