Η Java είναι μία από τις πιο δημοφιλείς γλώσσες προγραμματισμού, γνωστή για την ευελιξία, τη σταθερότητα και την πολυπλατφορμικότητά της. Ένας βασικός πυλώνας της Java είναι η χρήση των τελεστών (operators), οι οποίοι επιτρέπουν την εκτέλεση διαφόρων πράξεων και λειτουργιών στα δεδομένα.
Κατηγορίες Τελεστών στη Java
Οι τελεστές στη Java χωρίζονται σε διάφορες κατηγορίες ανάλογα με τη λειτουργία τους:
- Αριθμητικοί Τελεστές (Arithmetic Operators)
Χρησιμοποιούνται για βασικές μαθηματικές πράξεις:
+(πρόσθεση)-(αφαίρεση)*(πολλαπλασιασμός)/(διαίρεση)%(υπόλοιπο διαίρεσης)
- Τελεστές Σχέσης (Relational Operators)
Χρησιμοποιούνται για συγκρίσεις και επιστρέφουν boolean:
==(ισότητα)!=(ανισότητα)>(μεγαλύτερο)<(μικρότερο)>=(μεγαλύτερο ή ίσο)<=(μικρότερο ή ίσο)
- Λογικοί Τελεστές (Logical Operators)
Χρησιμοποιούνται σε λογικές εκφράσεις:
&&(AND)||(OR)!(NOT)
- Τελεστές Ανάθεσης (Assignment Operators)
Χρησιμοποιούνται για να αναθέτουν τιμές:
=(απλή ανάθεση)+=(πρόσθεση και ανάθεση)-=(αφαίρεση και ανάθεση)- κ.λπ.
- Τελεστές Αυτοαύξησης και Αυτομείωσης
Χρησιμοποιούνται για την αύξηση ή τη μείωση μιας τιμής κατά 1:
++(αύξηση κατά 1)--(μείωση κατά 1)
- Δυαδικοί Τελεστές (Bitwise Operators)
Λειτουργούν σε δυαδικό επίπεδο:
&(AND)|(OR)^(XOR)~(NOT)
Παράδειγμα Χρήσης Τελεστών
public class OperatorsExample {
public static void main(String[] args) {
int a = 10, b = 5;
// Αριθμητικοί τελεστές
System.out.println("Πρόσθεση: " + (a + b));
System.out.println("Διαίρεση: " + (a / b));
// Τελεστές σχέσης
System.out.println("a > b: " + (a > b));
// Λογικοί τελεστές
System.out.println("a > 5 && b < 10: " + (a > 5 && b < 10));
// Τελεστής ανάθεσης
a += 5; // a = a + 5
System.out.println("Νέα τιμή του a: " + a);
}
}

