java logical operators
У овом упутству ћемо истражити разне логичке операторе подржане на Јави као што су НОТ, ОР, КСОР Јава или Битвисе Екцлусиве Оператор у Јави са примерима:
У једном од наших ранијих водича о Јава Оператору видели смо различите типове оператора доступних у Јави. Овде ћемо детаљно истражити логичке операторе које подржава Јава.
Прво, да видимо шта су то логички оператори?
=> Овде погледајте комплетан БЕСПЛАТНИ курс Јава
Шта ћете научити:
- Шта су логички оператори?
- Битно ексклузивно ИЛИ - КСОР Јава
- Често постављана питања и одговори
- Закључак
- Препоручено читање
Шта су логички оператори?
Јава подржава следеће условне операторе који се такође зову и логички оператори:
Оператор | Опис |
---|---|
&& | Условно-И |
|| | Условно-ИЛИ |
! | Логично НЕ |
Јава такође подржава следеће Логични оператор у битовима :
^ | Битно ексклузивно ИЛИ Такође познат као КСОР |
Те се логичке операције изводе на два логичка израза.
Погледајмо ове оператере детаљно:
- && : Овај оператор се зове као Условно-И . Овде && изводи условни АНД на два логичка израза.
На пример,
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 } }
Овај програм исписује следећи излаз:
како инсталирати ецлипсе за ц ++
Овде су к и и две логичке вредности.
&& врши Условно-И на к = труе и и = фалсе, враћа труе && фалсе тј. фалсе
- ||: Овај оператор се зове ас Условно-ИЛИ . Ево, || изводи условни ИЛИ на два логичка израза.
На пример,
public class LogicalOperatorsDemo2 { public static void main(String()args) y = ' + z);//print value of the result //This gives an output x }
Овај програм исписује следећи излаз:
Овде су к и и две логичке вредности.
|| врши Условно-ИЛИ на к = труе и и = фалсе, враћа труе || фалсе тј
- ! : Ово се назива оператор логичког комплемента. Ово се изводи на једном операнду. Овај оператор претвара вредност логичке вредности.
На пример,
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 } }
Овај програм исписује следећи излаз:
У горе наведеном програму,! враћа обрнуту вредност логичке вредности променљиве к тј.! (труе) тј. фалсе.
Битно ексклузивно ИЛИ - КСОР Јава
Сада да видимо Јава битни оператер, тј. КСОР оператор у детаље:
^ | Битно ексклузивно ИЛИ Такође познат као КСОР |
Битно искључиви ИЛИ или КСОР ^ је бинарни оператер који врши поступно искључивање ИЛИ операције.
Операцију изводи на следећи начин:
- Ако су оба бита иста, тада КСОР оператор враћа резултат као „0“.
- Ако су оба бита различита, тада КСОР оператор враћа резултат као '1'.
Икс | И. | к ^ и |
---|---|---|
истинито | лажно | истинито |
истинито | истинито | лажно |
лажно | истинито | истинито |
лажно | лажно | лажно |
КСОР оператор следи налог за оцењивање с лева на десно.
фаза животног циклуса развоја софтвера
Погледајмо следећи Јава пример који је илустровао употребу Јава кор оператора:
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 } }
Овај програм исписује следећи излаз:
Погледајмо како се одвија ова КСОР операција за целобројне вредности на следећем примеру:
Да бисте извршили Јава КСОР операцију на целобројним вредностима попут инт 6 и инт 10,
КСОР се дешава на бинарним вредностима 6 тј. 0110 и 10, тј. 1010.
Дакле, КСОР на 6 и 10 на следећи начин:
0110
^
1010
=======
1100
Враћени резултат је целобројна вредност 1100 је 12
Доље је дат пример Јава програма за извођење КСОР-а на две целобројне вредности:
показивачи повезане листе ц ++
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) Шта је КСОР операција?
Одговор: Битно ексклузивно ИЛИ или КСОР ^ је бинарни оператор који изводи бит по бит ексклузивну ИЛИ операцију.
П # 2) Како се израчунава КСОР?
Одговор: Битно ексклузивно ИЛИ или КСОР ^ изводи бит-бит ексклузивну ИЛИ операцију на следећи начин:
- Ако су оба бита иста, тада КСОР оператор враћа резултат као „0“.
- Ако су оба бита различита, тада КСОР оператор враћа резултат као '1'.
П # 3) Која је разлика између && и & у Јави?
Одговор: &&: Ово је Условно-И изведено на два логичка операнда.
Док, & је битни И оператор који се изводи на битним операндима.
П # 4) Шта је ИЛИ оператор у Јави?
Одговор: Јава подржава Условно-ИЛИ тј. || Овде, || изводи условни ИЛИ на два логичка израза.
На пример,
логичко к = тачно;
логичка и = нетачно;
(к || и) враћа труе
П # 5) Који је симбол ИЛИ у Јави?
Одговор: Јава подржава Цондитионал-ОР који има симбол ||. Ово се разликује од ексклузивне или битне операције и има симбол ^.
П # 6) Каква је употреба битних оператора у Јави?
Одговор: Битни оператори у Јави користе се за манипулисање битовима броја. Могу се користити са врстама података попут цхар, схорт, инт итд.
Закључак
У овом упутству детаљно смо истражили следеће логичке операторе подржане у Јави уз помоћ програма за узорак.
- &&: Условно-И
- || : Условно-ИЛИ
- ! : Логично НЕ
Такође смо разговарали о следећем оператору:
- ^: Битно ексклузивно или КСОР
=> Овде прочитајте серију обуке за почетнике Јава
Препоручено читање
- Водич за Јава рефлексију са примерима
- Јава оператери - аритметички, унарни и битовни оператери у Јави
- Водич за ЈАВА за почетнике: 100+ практичних Јава видео водича
- Водич за дужину Јава низа са примерима кода
- Јава СВИНГ лекције: Контејнери, компоненте и руковање догађајима
- Како сортирати низ у Јави - Водич са примерима
- Водич за Јава Цоллецтионс Фрамеворк (ЈЦФ)
- Јава интерфејс и лекција са апстрактним часовима са примерима