java logical operators
У цьому підручнику ми дослідимо різні логічні оператори, що підтримуються на Java, такі як NOT, OR, XOR Java або побітовий ексклюзивний оператор у Java, з прикладами:
В одному з наших попередніх підручників з Java Operator ми побачили різні типи операторів, доступних у Java. Тут ми детально вивчимо логічні оператори, що підтримуються Java.
Спочатку давайте подивимося, що таке логічні оператори?
=> Ознайомтесь із повним БЕЗКОШТОВНИМ курсом Java тут
Що ви дізнаєтесь:
- Що таке логічні оператори?
- Побітовий ексклюзив АБО - XOR Java
- Часті запитання та відповіді
- Висновок
- Рекомендована література
Що таке логічні оператори?
Java підтримує такі умовні оператори, які також називаються логічними операторами:
Оператор | Опис |
---|---|
&& | Умовно-І |
|| | Умовно-АБО |
! | Логічне НЕ |
Java також підтримує наступне Побітовий логічний оператор :
^ | Побітовий ексклюзив АБО Також відомий як XOR |
Ці логічні операції виконуються з двома булевими виразами.
Давайте розглянемо ці оператори в деталях:
- && : Цей оператор називається як Умовно-І . Тут && виконує умовне І з двома булевими виразами.
Наприклад,
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 } }
Ця програма друкує такі результати:
код сортування вставки c ++
Тут 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
- ! : Це називається логічним оператором доповнення. Це виконується на одному операнді. Цей оператор інвертує значення логічного значення.
Наприклад,
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.
Побітовий ексклюзив АБО - XOR Java
Тепер давайте розглянемо побітовий оператор Java, тобто оператор XOR:
^ | Побітовий ексклюзив АБО Також відомий як XOR |
Побітовий ексклюзивний АБО або XOR ^ - це двійковий оператор, який виконує побітову ексклюзивну операцію АБО.
Він виконує операцію наступним чином:
- Якщо обидва біти однакові, тоді оператор XOR повертає результат як '0'.
- Якщо обидва біти різні, тоді оператор XOR повертає результат як '1'.
х | Y | х ^ у |
---|---|---|
правда | помилковий | правда |
правда | правда | помилковий |
помилковий | правда | правда |
помилковий | помилковий | помилковий |
Оператор XOR виконує порядок оцінки зліва направо.
безкоштовне програмне забезпечення для ремонту ПК для Windows 10
Давайте розглянемо наступний зразок 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 на двох цілих числах:
копіювати DVD-фільми на жорсткий диск безкоштовно -
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?
Відповідь: Побітовий ексклюзивний АБО або XOR ^ - це двійковий оператор, який виконує побітову ексклюзивну операцію АБО.
Q # 2) Як обчислюється XOR?
Відповідь: Побітовий ексклюзивний АБО або XOR ^ виконує побітові ексклюзивні операції АБО наступним чином:
- Якщо обидва біти однакові, тоді оператор XOR повертає результат як '0'.
- Якщо обидва біти різні, тоді оператор XOR повертає результат як '1'.
Q # 3) Яка різниця між && та & в Java?
Відповідь: &&: Це умовне-І, яке виконується на двох логічних операндах.
Беручи до уваги, & є побітовим оператором І, який виконується на бітових операндах.
Q # 4) Що таке оператор OR в Java?
Відповідь: Підтримка Java Умовно-АБО тобто || Тут || виконує умовне АБО з двома булевими виразами.
Наприклад,
логічне значення x = істина;
логічне значення y = хибне;
(x || y) повертає true
Q # 5) Що є символом АБО в Java?
Відповідь: Java підтримує умовно-АБО, що має символ ||. Це відрізняється від ексклюзивної або побітової операції і має символ ^.
Q # 6) Яка користь побітових операторів у Java?
Відповідь: Побітові оператори в Java використовуються для маніпулювання бітами числа. Їх можна використовувати з типами даних, такими як char, short, int тощо.
Висновок
У цьому посібнику ми детально дослідили такі логічні оператори, що підтримуються Java, за допомогою зразків програм.
- &&: Умовне-І
- || : Умовно-АБО
- ! : Логічно НЕ
Ми також обговорили наступний оператор:
- ^: Побітовий ексклюзив або XOR
=> Прочитайте серію навчальних програм для початківців Java тут
Рекомендована література
- Підручник з роздумів про Java з прикладами
- Оператори Java - арифметичні, одинарні та побітові оператори в Java
- Підручник JAVA для початківців: 100+ практичних навчальних посібників Java
- Підручник з довжини масиву Java із прикладами коду
- Підручник з Java SWING: Контейнер, компоненти та обробка подій
- Як відсортувати масив на Java - Підручник з прикладами
- Підручник з Java Collections Framework (JCF)
- Інтерфейс Java та підручник з абстрактних класів із прикладами