java logical operators
В този урок ще изследваме различни логически оператори, поддържани в Java като NOT, OR, XOR Java или Bitwise Exclusive Operator в 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 } }
Тази програма отпечатва следния изход:
как да създам общ масив в java -
Тук 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 т.е.
- ! : Това се нарича оператор на логическо допълнение. Това се изпълнява на един операнд. Този оператор обръща стойността на булева стойност.
Например,
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), т.е.
Изключително побитово ИЛИ - XOR Java
Сега нека да видим Java побитов оператор, т.е. XOR оператор в детайли:
^ | Изключително битово ИЛИ Известен също като XOR |
Изключително битово ИЛИ или XOR ^ е двоичен оператор, изпълняващ операция бит по бит ИЛИ.
Той извършва операцията, както следва:
- Ако и двата бита са еднакви, тогава операторът XOR връща резултата като „0“.
- Ако и двата бита са различни, тогава операторът XOR връща резултата като „1“.
х | Y. | x ^ y |
---|---|---|
вярно | невярно | вярно |
вярно | вярно | невярно |
невярно | вярно | вярно |
невярно | невярно | невярно |
Операторът XOR следва поръчка за оценка отляво надясно.
коя е най-добрата операционна система windows
Нека разгледаме следната примерна 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 } }
Тази програма отпечатва следния изход:
Често задавани въпроси и отговори
В # 1) Какво представлява операцията XOR?
Отговор: Побитово изключващо ИЛИ или XOR ^ е двоичен оператор, който изпълнява операция по изключение ИЛИ малко по бит.
В # 2) Как се изчислява XOR?
Отговор: Побитово ексклузивно ИЛИ или XOR ^ изпълнява бит по бит ексклузивно ИЛИ операция, както следва:
- Ако и двата бита са еднакви, тогава операторът XOR връща резултата като „0“.
- Ако и двата бита са различни, тогава операторът XOR връща резултата като „1“.
В # 3) Каква е разликата между && и & в Java?
Отговор: &&: Това е условно-И, изпълнено на два булеви операнда.
Като има предвид, & е битов оператор И, който се изпълнява върху битови операнди.
В # 4) Какво е ИЛИ оператор в Java?
Отговор: Java поддържа Условно-ИЛИ i.e. || Тук || изпълнява условно ИЛИ на два булеви израза.
Например,
булево x = вярно;
булево y = false;
(x || y) връща true
В # 5) Какъв е символът на ИЛИ в Java?
Отговор: Java поддържа Conditional-OR със символ ||. Това е различно от изключителната или битова операция и има символ ^.
В # 6) Каква е ползата от побитовите оператори в Java?
Отговор: Побитовите оператори в Java се използват за манипулиране на битове на число. Те могат да се използват с типове данни като char, short, int и т.н.
Заключение
В този урок разгледахме подробно следните логически оператори, поддържани в Java, с помощта на примерни програми.
- &&: Условно-И
- || : Условно-ИЛИ
- ! : Логично НЕ
Обсъдихме и следния оператор:
- ^: Побитов изключителен или XOR
=> Прочетете поредицата за обучение за начинаещи Java тук
Препоръчително четене
- Урок за отражение на Java с примери
- Оператори на Java - аритметични, унарни и битови оператори в Java
- Урок за JAVA за начинаещи: 100+ практически ръководства за Java видео
- Урок за дължина на масив Java с примери за кодове
- Java SWING Урок: Контейнер, компоненти и обработка на събития
- Как да сортираме масив в Java - Урок с примери
- Урок за Java Collections Framework (JCF)
- Урок за интерфейс на Java и абстрактен клас с примери