Вопросы с тегом «operators»

493
Почему это входит в бесконечный цикл?

У меня есть следующий код: public class Tests { public static void main(String[] args) throws Exception { int x = 0; while(x<3) { x = x++; System.out.println(x); } } } Мы знаем, что он должен был написать просто x++или x=x+1, но x = x++он должен сначала приписать xсамому себе, а затем увеличить...

427
Что такое двойная двоеточие в Ruby `::`?

Что это за двоеточие ::? Например Foo::Bar. Я нашел определение : Это ::унарный оператор, который позволяет: константы, методы экземпляра и методы класса, определенные в классе или модуле, доступны из любой точки вне класса или модуля. Что хорошего в сфере (приватной, защищенной), если вы можете...

402
Что означают все символические операторы Scala?

В синтаксисе Scala много символов. Поскольку такого рода имена трудно найти с помощью поисковых систем, их полный список будет полезен. Каковы все символы в Scala, и что делает каждый из них? В частности, я хотел бы знать о том ->, ||=, ++=, <=, _._, ::, и...

326
Не может ли оператор == быть применен к универсальным типам в C #?

Согласно документации ==оператора в MSDN , Для предопределенных типов значений оператор равенства (==) возвращает true, если значения его операндов равны, в противном случае - false. Для ссылочных типов, отличных от string, == возвращает true, если два его операнда ссылаются на один и тот же...

313
Что такое оператор instanceof в JavaScript?

instanceofКлючевое слово в JavaScript может быть довольно запутанным , когда он впервые встречается, так как люди склонны думать , что JavaScript не является объектно-ориентированный язык программирования. Что это? Какие проблемы это решает? Когда это уместно, а когда нет?...

302
Почему компиляторы C ++ не определяют operator == и operator! =?

Я большой поклонник того, чтобы компилятор делал для вас как можно больше работы. При написании простого класса компилятор может дать вам «бесплатно» следующее: Конструктор по умолчанию (пустой) Конструктор копирования Деструктор Оператор присваивания ( operator=) Но это не может дать вам никаких...

300
В чем разница между | и || или операторы?

Я всегда использовал ||(две трубы) в выражениях OR, как в C #, так и в PHP. Иногда я вижу единственную трубу используется: |. В чем разница между этими двумя способами? Есть ли какие-либо предостережения при использовании одного поверх другого или они...

298
'AND' vs '&&' как оператор

У меня есть кодовая база, где разработчики решили использовать ANDи ORвместо &&и ||. Я знаю, что есть различие в приоритетах операторов ( &&идет раньше and), но с данной структурой ( если быть точным, PrestaShop ) это явно не причина. Какую версию вы используете? Это andболее...

295
Что делает оператор ^ в Java?

Какую функцию выполняет ^оператор (caret) в Java? Когда я пытаюсь это: int a = 5^n; ... это дает мне: для n = 5 возвращает 0 для n = 4, возвращает 1 для n = 6, возвращает 3 ... так что я думаю, что это не выполняет возведения в степень. Но что это...