• Αρχική
    • ΜΑΙΟΣ 2017
    • Αναλυτικές Ενότητες
  • Blog- Εισαγωγικά - Βοήθεια - Ανακοινώσεις
  • Εισαγωγή στην Java
    • Πρώτη Γνωριμία
    • Βασικές Έννοιες
    • Βασικά Στοιχεία της Γλώσσας >
      • Variables (Μεταβλητές)
      • Operators (Τελεστές)
      • Expressions, Statements, Blocks (Εκφράσεις, Δηλώσεις, Μπλοκς)
      • Control Flow Statements (Δηλώσεις Ελέγχου Ροής)
      • Branching Statements
    • Κλάσεις και αντικείμενα
    • Φωλιασμένες Κλάσεις
    • Interfaces και Κληρονομικότητα
  • Παλαιότερα Σεμινάρια
    • Login - Είσοδος
    • Εισαγωγή στην Java
    • Εικόνες Android
    • Αρχεία Σεμιναρίου
    • Πρόγραμμα Σεμιναρίου
    • Απρίλιος 2014 >
      • Πρόγραμμα Σεμιναρίου
      • Εισαγωγικά - Βοήθεια - Ανακοινώσεις
      • Αρχεία
Android Seminar

OPERATORs (ΤΕΛΕΣΤΕΣ)

Τελεστές(Operators)
Οι τελεστές χρησιμοποιούνται για κάνουν πράξεις μεταξύ ενός, δύο ή τριών μεταβλητών και να επιστρέψουν ένα αποτέλεσμα

Για παράδειγμα μια απλή πρόσθεση ακεραίων

int a =0;
int b =1;
int c =2;
a = b+c; .


Η τιμή του α είναι τώρα 3.

Περίληψη Τελεστών
Simple Assignment Operator (Τελεστής απλής ανάθεσης)
 = Απλή ανάθεση  a=0;

Arithmetic Operators(Αριθμητικοί Τελεστές)
+   Πρόσθεση (χρησιμοποιείται και για πρόσθεση String) a=b+c;
-    Αφαιρεση a=b-c;
*    Πολλαπλασιασμός a=b*c;
/    Διαίρεση a=b/c;
%  Υπόλοιπο διαίρεσης a=b%c;

Unary Operators (Μονομελής Τελεστες)
+    Θετικός τελεστής, δηλώνει ότι ενας αριθμός είναι θετικός (πάντα ισχύει αν δεν υπαρχει τελεστής) a= +b;
-     Αρνητικός τελεστής a = -b;
++  Αύξηση  κατά 1 a++;
--    Μείωση κατά 1 a--;
!      Λογική αντιστροφή boolean  !a; (boolean a=false;)
!a;

Equality and Relational Operators (Τελεστές ισότητας και σχέσης)
==   Ίσο με
!=    Οχι ίσο με (διαφορετικό από)
>     Μεγαλύτερο από
>=   Μικρότερο ή ίσο από
<     Μικρότερο από
<=   Μικρότερο ή ίσο από

Conditional Operators (Λογικοί τελεστές)
&&  Λογικό -AND
||     Λογικό - OR
?:    Τριαδικός (συντόμευση για τη δήλωση if-then-else που θα δούμε αργότερα)

Type Comparison Operator (Λογικός τελεστής σύγκρισης τύπων)
instanceof Συκρίνει τύπους αντικειμένων



Πολλές φορές όταν γράφουμε μία μαθηματική έκφραση χρησιμοποιούμε παρενθέσεις για να δηλώσουμε την σειρά των πράξεων. Στην Java οι τελεστές έχουν ορισμένη προτεραιότητα, δηλαδή κάποιες πράξεις εκτελούνται πριν από άλλες σε μια έκφραση χωρίς παρένθεση.

Για παράδειγμα αν έχουμε την πράξη
χ= 2 + 3 * 10;
το αποτέλεσμα στην Java είναι αντίστοιχο με το αν είχαμε γράψει
χ = 2 + ( 3 * 10 );

Στον παρακάτω πινάκα βλέπουμε την σειρά προτεραιότητας των τελεστών στην Java. Οι τελεστές που είναι πιο ψηλά στην λίστα έχουν μεγαλύτερη προτεραιότητα. Τελεστές  με ίση προτεραιότητα όταν συναντιούνται σε μια έκφραση εκτελούνται με την σειρά γραφής από αριστερά προς δεξιά.


Picture
Powered by Create your own unique website with customizable templates.