Məzmuna keçin
  • Kateqoriyalar
  • Ən yeni
  • Teqlər
  • Populyar
Yığmaq
Brend loqosu
  1. Əsas səhifə
  2. Java
  3. Java-da sadə operatorlar

Java-da sadə operatorlar

Planlaşdırılıb Sabitlənib Kilidlənib Köçürülüb Java
operatorsbitwiseunaryternary
2 Yazı 1 Yazarlar 59 Baxış
  • Ən köhnədən yeniyə
  • Ən yenidən köhnəyə
  • Ən çox səs
Cavab ver
  • Mövzu olaraq cavablandır
🔑 Daxil ol
Bu mövzu silindi. Yalnız mövzu idarəçiliyi imtiyazlarına malik olan istifadəçilər onu görə bilər.
  • C Oflayn
    C Oflayn
    codex
    yazdı 27 günəvvəl sonuncu dəfə tərəfindən redaktə edilib
    #1

    Java proqramlaşdırma dilində operatorlar dəyişənlər və dəyərlər üzərində müxtəlif əməliyyatlar aparmaq üçün istifadə olunur. Operatorlar proqramda əsas riyazi, məntiqi və müqayisə əməliyyatlarını icra etməyə imkan verir. Bu məqalədə Java-da istifadə olunan əsas operator növlərinə baxacağıq.


    1. Riyazi operatorlar (Arithmetic operators)

    Riyazi operatorlar ədədi dəyərlər üzərində toplama, çıxma, vurma və bölmə kimi əməliyyatlar aparır.

    Əsas riyazi operatorlar:

    • + (toplama)
    • - (çıxma)
    • * (vurma)
    • / (bölmə)
    • % (modul - qalıq tapmaq)

    Nümunə:

    int a = 10;
    int b = 3;
    System.out.println(a + b); // 13
    System.out.println(a % b); // 1
    

    2. Təkli operatorlar (Unary operators)

    Təkli operatorlar bir operand üzərində işləyir. Onlar dəyişənin dəyərini artırmaq, azaltmaq və ya mənfi etmək üçün istifadə olunur.

    Əsas təkli operatorlar:

    • + (müsbət etmək)
    • - (mənfi etmək)
    • ++ (1 artırmaq)
    • -- (1 azaltmaq)
    • ! (məntiqi inkar)

    Nümunə:

    int x = 5;
    System.out.println(++x); // 6
    System.out.println(--x); // 5
    System.out.println(-x);  // -5
    

    3. Müqayisə operatorları (Relational operators)

    Müqayisə operatorları iki dəyəri müqayisə edir və nəticə olaraq true və ya false verir.

    Əsas müqayisə operatorları:

    • == (bərabərdir)
    • != (bərabər deyil)
    • > (böyükdür)
    • < (kiçikdir)
    • >= (böyük və ya bərabərdir)
    • <= (kiçik və ya bərabərdir)

    Nümunə:

    int a = 5, b = 10;
    System.out.println(a > b);  // false
    System.out.println(a <= b); // true
    

    4. Məntiqi operatorlar (Logical operators)

    Məntiqi operatorlar bir neçə şərtin birgə qiymətləndirilməsində istifadə olunur.

    Əsas məntiqi operatorlar:

    • && (və - hər iki şərt doğru olmalıdır)
    • || (və ya - ən azı bir şərt doğru olmalıdır)
    • ! (inkar)

    Nümunə:

    boolean cond1 = true;
    boolean cond2 = false;
    System.out.println(cond1 && cond2); // false
    System.out.println(cond1 || cond2); // true
    System.out.println(!cond1);         // false
    

    5. Bitiş operatorları (Bitwise operators)

    Bitiş operatorları ikili (binary) səviyyədə bitlər üzərində əməliyyat aparır.

    Əsas bitiş operatorları:

    • & (AND)
    • | (OR)
    • ^ (XOR)
    • ~ (NOT)
    • << (sola sürüşdürmə)
    • >> (sağa sürüşdürmə)

    Nümunə:

    int a = 5;  // 0101
    int b = 3;  // 0011
    System.out.println(a & b); // 1 (0001)
    System.out.println(a | b); // 7 (0111)
    

    6. Sürüşdürmə operatorları (Shift operators)

    Sürüşdürmə operatorları bitləri müəyyən sayda sola və ya sağa hərəkət etdirir:

    • << (sola sürüşdürmə)
    • >> (sağa sürüşdürmə)

    Nümunə:

    int a = 8; // 1000
    System.out.println(a << 2); // 32 (100000)
    System.out.println(a >> 2); // 2 (10)
    

    7. Təyinat operatorları (Assignment operators)

    Təyinat operatorları dəyişənə dəyər mənimsətmək üçün istifadə olunur.

    Əsas təyinat operatorları:

    • = (sadə mənimsətmə)
    • += (toplayaraq mənimsətmə)
    • -= (çıxaraq mənimsətmə)
    • *= (vurararaq mənimsətmə)
    • /= (bölərək mənimsətmə)
    • %= (modul alaraq mənimsətmə)

    Nümunə:

    int a = 5;
    a += 3; // a = a + 3 -> a = 8
    System.out.println(a);
    

    8. Ternar operatoru (Ternary operator)

    Ternar operator sadə if-else şərtinin qısa yazılış formasıdır:

    şərt ? dəyər1 : dəyər2
    

    Əgər şərt doğru olarsa, dəyər1, əks halda dəyər2 seçilir.

    Nümunə:

    int a = 5, b = 10;
    int max = (a > b) ? a : b;
    System.out.println(max); // 10
    

    Nəticə

    Java-da operatorlar proqramların əsas hissəsini təşkil edir və müxtəlif əməliyyatları yerinə yetirmək üçün istifadə olunur. Riyazi, məntiqi, təyinat və digər operator növlərini yaxşı başa düşmək, effektiv və düzgün kod yazmaq üçün vacibdir.

    1 cavab Son cavab
    • C Oflayn
      C Oflayn
      codex
      yazdı 27 günəvvəl sonuncu dəfə tərəfindən redaktə edilib
      #2

      Java dilində operatorlar arasında ən yüksək prioritetə malik olanlar Postfiks operatorlardır (expr++, expr--).

      Operatorların prioritet sıralaması belədir (yuxarıdan aşağıya doğru):

      1. Postfiks operatorlar (expr++, expr--)
      2. Aritmetik operatorlar (+, -, *, /, %)
      3. Müqayisə operatorları (==, !=, >, <, >=, <=)
      4. Bitwise (bit əsaslı) operatorlar (&, |, ^, ~, <<, >>, >>>)

      Nəticə: Ən yüksək prioritet Postfiks operatorlar-a aiddir.

      1 cavab Son cavab
      Cavab ver
      • Mövzu olaraq cavablandır
      🔑 Daxil ol
      • Ən köhnədən yeniyə
      • Ən yenidən köhnəyə
      • Ən çox səs

      2/2

      2025 M04 28 06:46




      Bilik paylaşdıqca artan bir sərvətdir
      • Daxil ol

      • Sizin hesabınız yoxdur? Qeydiyyatdan keç

      • Axtarış etmək üçün daxil olun və ya qeydiyyatdan keçin.
      1 / 1
      • İlk yazı
        2/2
        Son yazı
      0
      • Kateqoriyalar
      • Ən yeni
      • Teqlər
      • Populyar