[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-core-kakie-logicheskie-operatsii-i-operatory-vy-znaete":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":19,"progress":20,"seo":21},18,"kakie-logicheskie-operatsii-i-operatory-vy-znaete",2,"java-core","Java Core","☕","Какие логические операции и операторы вы знаете?","**Логические операторы** выполняют операции над булевыми значениями и возвращают результат типа `boolean`.\n\n+ `&` — логическое *AND* (И);\n+ `&&` — сокращённое *AND* (вычисляет правый операнд, только если левый равен `true`);\n+ `|` — логическое *OR* (ИЛИ);\n+ `||` — сокращённое *OR* (вычисляет правый операнд, только если левый равен `false`);\n+ `^` — логическое *XOR* (исключающее ИЛИ);\n+ `!` — логическое унарное *NOT* (НЕ);\n+ `&=` — *AND* с присваиванием;\n+ `|=` — *OR* с присваиванием;\n+ `^=` — *XOR* с присваиванием;\n+ `==` — равно;\n+ `!=` — не равно;\n+ `?:` — **тернарный** (троичный) условный оператор.","","junior",[15,16,17,18],"core","основы","операторы","логика",[],null,{"title":22,"description":23,"ogTitle":24,"ogDescription":25,"keywords":26,"schemaAnswer":31,"featuredSnippetReady":32},"Логические операторы Java: &&, ||, !, ^, == — полный список — Gymterview","Логические операторы Java: AND (& и &&), OR (| и ||), XOR (^), NOT (!), тернарный (?:). Разница между & и && — short-circuit evaluation.","Логические операторы в Java — полный список","AND, OR, XOR, NOT, тернарный оператор. Разница между & и && — сокращённое вычисление (short-circuit).",[27,28,29,30],"логические операторы Java","&& || Java","short-circuit evaluation","тернарный оператор Java","Логические операторы Java: & (AND), && (сокращённое AND), | (OR), || (сокращённое OR), ^ (XOR), ! (NOT), == (равно), != (не равно), ?: (тернарный). Сокращённые операторы && и || не вычисляют второй операнд, если результат определён первым.",true]