Дубликат коммутатора: Eclipse сообщает мне, что случай 014 и случай 12 являются дубликатами [дубликат]

Давайте посмотрим на лес сначала, прежде чем смотреть на деревья.

Здесь есть много информативных ответов с большими подробностями, я не буду повторять ни одного из них. Ключ к программированию в JavaScript имеет сначала правильную ментальную модель общего исполнения.

  1. Ваша точка входа (ов) выполняется в результате события. Например, в браузер загружается тег сценария с кодом. (Соответственно, поэтому вам, возможно, придется заботиться о готовности страницы запускать ваш код, если он требует, чтобы элементы dom были сконструированы первыми и т. Д.)
  2. Ваш код выполняется до завершения, однако многие асинхронные вызовы, которые он делает, без выполнения каких-либо ваших обратных вызовов, включая запросы XHR, установку тайм-аутов, обработчиков событий dom и т. д. Каждый из этих обратных вызовов, ожидающих выполнения, будет находиться в очереди, ожидая, что их очередь будет запущена после других событий
  3. Каждый отдельный обратный вызов XHR-запроса, установленного таймаута или dom события после вызова будет завершен.

Хорошие новости заключается в том, что, если вы хорошо понимаете этот момент, вам никогда не придется беспокоиться о гоночных условиях. Прежде всего вы должны понимать, как вы хотите упорядочить свой код как по существу ответ на разные дискретные события, и как вы хотите объединить их в логическую последовательность. Вы можете использовать обещания или новые асинхронные / ожидающие более высокие уровни в качестве инструментов для этой цели, или вы можете откатывать свои собственные.

Но вы не должны использовать какие-либо тактические инструменты для решения проблемы, пока вам не понравится актуальная проблемная область. Нарисуйте карту этих зависимостей, чтобы знать, что нужно запускать, когда. Попытка ad-hoc подхода ко всем этим обратным вызовам просто не поможет вам.

3
задан user207421 4 February 2015 в 23:41
поделиться

3 ответа

Когда вы определяете литеральное целое число с префиксом 0, компилятор будет рассматривать его как целочисленную базу 8. (Octal).

Проверьте этот пост http: // rodrigosasaki. com / 2013/06/10 / number-literals-in-java /

Итак, значение 77 в восьмеричной базе фактически равно 63 в десятичной базе.

2
ответ дан Gabriel Espinel 28 August 2018 в 23:44
поделиться

077 = 7 * 8 ^ 0 + 7 * 8 ^ 1 = 63; 0123 = 3 * 8 ^ 0 + 2 * 8 ^ 1 + 1 * 8 ^ 2 = 3 + 16 + 64 = 83; Первое значение 0 означает восьмеричное значение.

0x77 - это hex val.

0
ответ дан GoF 28 August 2018 в 23:44
поделиться

077 является восьмеричным номером , который равен 7 x 81 + 7 x 80, который 63 десятичен. Чтобы отобразить восьмеричное значение, которое вы могли бы сделать

System.out.printf("%o", 077);
7
ответ дан Reimeus 28 August 2018 в 23:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: