java logical operators
Σε αυτό το σεμινάριο, θα εξερευνήσουμε διάφορους λογικούς χειριστές που υποστηρίζονται σε Java, όπως NOT, OR, XOR Java ή Bitwise Exclusive Operator σε Java με παραδείγματα:
Σε ένα από τα προηγούμενα μαθήματά μας για το Java Operator, είδαμε τους διαφορετικούς τύπους τελεστών που διατίθενται στην Java. Εδώ, θα διερευνήσουμε λεπτομερώς τους Λογικούς χειριστές που υποστηρίζονται από την Java.
Πρώτον, ας δούμε τι είναι οι Λογικοί Λειτουργοί;
=> Δείτε το πλήρες ΔΩΡΕΑΝ μάθημα Java εδώ
Τι θα μάθετε:
- Τι είναι οι λογικοί χειριστές;
- Bitwise Exclusive OR - XOR Java
- Συχνές Ερωτήσεις και Απαντήσεις
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Τι είναι οι λογικοί χειριστές;
Η Java υποστηρίζει τους ακόλουθους τελεστές υπό όρους που καλούνται επίσης ως Λογικοί χειριστές:
Χειριστής | Περιγραφή |
---|---|
&& | Υπό όρους-ΚΑΙ |
|| | Υπό όρους-Ή |
! | Λογικά ΟΧΙ |
Η Java υποστηρίζει επίσης τα ακόλουθα Λογικός τελεστής Bitwise :
^ | Αποκλειστικά bitwise Ή Επίσης γνωστό ως XOR |
Αυτές οι λογικές λειτουργίες εκτελούνται σε δύο εκφράσεις Boolean.
Ας δούμε αυτούς τους χειριστές με λεπτομέρειες:
- && : Αυτός ο τελεστής καλείται ως Υπό όρους-ΚΑΙ . Εδώ, & & εκτελεί υπό όρους AND σε δύο δυαδικές εκφράσεις.
Για παράδειγμα,
public class LogicalOperatorsDemo1 { public static void main(String() args) { boolean x = true;//boolean variable x is intialiized with value true boolean y = false;//boolean variable y is intialiized with value false boolean z = (x && y) ;//conditional-AND on x and y System.out.println('x && y = ' + z);//print value of the result //This gives an output x && y = false } }
Αυτό το πρόγραμμα εκτυπώνει την ακόλουθη έξοδο:
καλύτερο δωρεάν μετατροπέα βίντεο σε dvd
Εδώ, τα x και y είναι δύο δυαδικές τιμές.
&& εκτελεί Υπό όρους-ΚΑΙ στο x = true και y = false, επιστρέφει true && false, δηλαδή false
- ||: Αυτός ο τελεστής καλείται ως Υπό όρους-Ή . Εδώ, || εκτελεί υπό όρους Ή σε δύο δυαδικές εκφράσεις.
Για παράδειγμα,
public class LogicalOperatorsDemo2 { public static void main(String()args) y = ' + z);//print value of the result //This gives an output x }
Αυτό το πρόγραμμα εκτυπώνει την ακόλουθη έξοδο:
Εδώ, τα x και y είναι δύο δυαδικές τιμές.
|| εκτελεί Υπό όρους-Ή στο x = true και y = false, επιστρέφει true || false δηλαδή true
- ! : Αυτό ονομάζεται λογικός τελεστής συμπληρώματος. Αυτό εκτελείται σε έναν μόνο τελεστή. Αυτός ο τελεστής αντιστρέφει την τιμή ενός boolean.
Για παράδειγμα,
public class LogicalOperatorsDemo3 { public static void main(String()args) { boolean x = true;//boolean variable x is intialiized with value true boolean z = !x; // inverting the value of x System.out.println('z = ' + z);//print value of the result //This gives output as z = false } }
Αυτό το πρόγραμμα εκτυπώνει την ακόλουθη έξοδο:
Στο παραπάνω πρόγραμμα,! επιστρέφει μια ανεστραμμένη τιμή της δυαδικής μεταβλητής τιμής x δηλαδή! (true) δηλ. false.
Bitwise Exclusive OR - XOR Java
Τώρα ας δούμε λεπτομερώς το Java Bitwise Operator, δηλαδή το XOR Operator:
^ | Αποκλειστικά bitwise Ή Επίσης γνωστό ως XOR |
Το bitwise αποκλειστικά OR ή XOR ^ είναι το δυαδικό τελεστής που εκτελεί λίγο-λίγο την αποκλειστική λειτουργία OR.
Εκτελεί τη λειτουργία ως εξής:
- Εάν και τα δύο bit είναι ίδια, τότε ο τελεστής XOR επιστρέφει το αποτέλεσμα ως «0».
- Εάν και τα δύο bit είναι διαφορετικά, τότε ο τελεστής XOR επιστρέφει το αποτέλεσμα ως «1».
Χ | Υ | x ^ ε |
---|---|---|
αληθής | ψευδής | αληθής |
αληθής | αληθής | ψευδής |
ψευδής | αληθής | αληθής |
ψευδής | ψευδής | ψευδής |
Ο χειριστής XOR ακολουθεί μια σειρά αξιολόγησης από την αριστερή προς τη δεξιά σειρά.
ποιο είναι το καλύτερο λειτουργικό σύστημα παραθύρων
Ας ρίξουμε μια ματιά στο ακόλουθο δείγμα Java που απεικονίζει τη χρήση των Java xor Operators:
public class XorDemo { public static void main(String() args) { boolean a = true; boolean b = false; boolean result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result true a = true; b = true; result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result false a = false; b = true; result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result true a = false; b = false; result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result false } }
Αυτό το πρόγραμμα εκτυπώνει την ακόλουθη έξοδο:
Ας δούμε πώς γίνεται αυτή η λειτουργία XOR για ακέραιες τιμές με το ακόλουθο παράδειγμα:
Για να εκτελέσετε τη λειτουργία Java XOR σε ακέραιες τιμές όπως int 6 και int 10,
Το XOR συμβαίνει σε δυαδικές τιμές 6 δηλαδή 0110 και 10 δηλαδή 1010.
Έτσι XOR στις 6 και 10 ως εξής:
0110
^
1010
=======
1100
Το αποτέλεσμα που επιστρέφεται είναι η ακέραια τιμή του 1100 είναι 12
Δίνεται παρακάτω το δείγμα προγράμματος Java για εκτέλεση XOR σε δύο ακέραιους αριθμούς:
τι είναι ο έλεγχος παλινδρόμησης με παράδειγμα
public class XorDemo1 { public static void main(String() args) { int x = 6;// Binary value of 6 is 0110 int y = 10;// Binary value of 10 is 1010 int result = x^y;// xor operation on 0110^1010 which gives 1100 System.out.println('result: '+result);//integer value of 1100 is 12 } }
Αυτό το πρόγραμμα εκτυπώνει την ακόλουθη έξοδο:
Συχνές Ερωτήσεις και Απαντήσεις
Q # 1) Τι είναι η λειτουργία XOR;
Απάντηση: Το bitwise αποκλειστικά OR ή XOR ^ είναι ένας δυαδικός τελεστής που εκτελεί λίγο-λίγο την αποκλειστική λειτουργία OR.
Q # 2) Πώς υπολογίζεται το XOR;
Απάντηση: Το bitwise αποκλειστικά OR ή XOR ^ εκτελεί λίγο-λίγο την αποκλειστική λειτουργία OR ως εξής:
- Εάν και τα δύο bit είναι ίδια, τότε ο τελεστής XOR επιστρέφει το αποτέλεσμα ως «0».
- Εάν και τα δύο bit είναι διαφορετικά, τότε ο τελεστής XOR επιστρέφει το αποτέλεσμα ως «1».
Q # 3) Ποια είναι η διαφορά μεταξύ && και & στην Java;
Απάντηση: &&: Αυτό είναι υπό όρους-ΚΑΙ εκτελείται σε δύο boolean τελεστές.
Ενώ, & είναι ένας τελεστής AND με bitwise που εκτελείται σε τελεστές bit.
Q # 4) Τι είναι ο τελεστής OR στην Java;
Απάντηση: Υποστηρίζει Java Υπό όρους-Ή δηλ. || Εδώ, || εκτελεί υπό όρους Ή σε δύο δυαδικές εκφράσεις.
Για παράδειγμα,
boolean x = true;
boolean y = false;
(x || y) επιστρέφει true
Q # 5) Ποιο είναι το σύμβολο του OR στην Java;
Απάντηση: Η Java υποστηρίζει το σύμβολο υπό όρους-Ή έχει || Αυτό είναι διαφορετικό από την αποκλειστική ή bitwise λειτουργία και έχει το σύμβολο ^.
Q # 6) Ποια είναι η χρήση των Bitwise Operators στην Java;
Απάντηση: Οι τελεστές Bitwise στην Java χρησιμοποιούνται για το χειρισμό bit ενός αριθμού. Μπορούν να χρησιμοποιηθούν με τύπους δεδομένων όπως char, short, int κ.λπ.
συμπέρασμα
Σε αυτό το σεμινάριο, διερευνήσαμε λεπτομερώς τους ακόλουθους λογικούς τελεστές που υποστηρίζονται στην Java με τη βοήθεια δειγμάτων προγραμμάτων.
- &&: Υπό όρους-ΚΑΙ
- || : Υπό όρους-Ή
- ! : Λογική ΟΧΙ
Συζητήσαμε επίσης τον ακόλουθο χειριστή:
- ^: Αποκλειστικά bitwise ή XOR
=> Διαβάστε εδώ τη σειρά εκμάθησης Java Beginners
Συνιστώμενη ανάγνωση
- Εκμάθηση Java Reflection με παραδείγματα
- Java Operators - Αριθμητικοί, Unary & Bitwise τελεστές στην Java
- Εκπαιδευτικό πρόγραμμα JAVA για αρχάριους: 100+ πρακτικά εκπαιδευτικά βίντεο Java
- Εκμάθηση μήκους σειράς Java με παραδείγματα κώδικα
- Εκμάθηση Java SWING: Container, Components and Event Handling
- Πώς να ταξινομήσετε μια σειρά σε Java - Tutorial με παραδείγματα
- Εκμάθηση Java Συλλογές Πλαίσιο (JCF)
- Java Interface και Abstract Class Tutorial με παραδείγματα