Operatorlar ustuvorligi


ULASHISH

Java operatorlari ustuvorligi

Hisoblashda bittadan ortiq operator qatnashsa, Java qaysi qismni birinchi hisoblashni aniqlash uchun amallar tartibi qoidalariga amal qiladi.

Masalan, ko‘paytirish qo‘shishdan oldin bajariladi:

Misol

int result1 = 2 + 3 * 4;     // 2 + 12 = 14
int result2 = (2 + 3) * 4;   // 5 * 4 = 20

System.out.println(result1);
System.out.println(result2);

O‘zingiz sinab ko‘ring »

Nega bunday bo‘ladi?

2 + 3 * 4 ifodasida avval ko‘paytirish bajariladi, shuning uchun javob 14 bo‘ladi.

Agar qo‘shish birinchi bajarilishini istasangiz, qavslardan foydalanishingiz kerak: (2 + 3) * 4, bu esa 20 natijani beradi.

Maslahat: Hisoblash siz kutgan tartibda bajarilishiga ishonch hosil qilish uchun har doim qavslardan ( ) foydalaning. Bu kodingizni o‘qishni ham osonlashtiradi.


Amallar tartibi

Quyida keng tarqalgan operatorlar eng yuqori ustuvorlikdan eng pastigacha tartibda keltirilgan:

  • () - Qavslar
  • *, /, % - Ko‘paytirish, bo‘lish, bo‘lish qoldig‘i
  • +, - - Qo‘shish, ayirish
  • >, <, >=, <= - Taqqoslash
  • ==, != - Tenglik
  • && - Mantiqiy VA (AND)
  • || - Mantiqiy YOKI (OR)
  • = - O‘zlashtirish

Yana bir misol

Agar qavs qo‘ymasangiz, ayirish va qo‘shish chapdan o‘ngga qarab bajariladi:

Misol

int result1 = 10 - 2 + 5;    // (10 - 2) + 5 = 13
int result2 = 10 - (2 + 5);  // 10 - 7 = 3

System.out.println(result1);
System.out.println(result2);

O‘zingiz sinab ko‘ring »

Yodda tuting: Qavslar har doim birinchi bajariladi. Hisob-kitoblaringiz tartibini boshqarish uchun ulardan foydalaning.




Video: Java operatorlari

Java Tutorial on YouTube
Java Tutorial on YouTube

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!