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

242
Почему typeof null «объект»?

Я читаю главу 4 «Профессиональный Javascript для веб-разработчиков», где говорится, что пять типов примитивов: неопределенные, нулевые, логические, числа и строки. Если nullпримитив, почему typeof(null)возвращается "object"? Разве это не означает, что nullон передается по ссылке (я предполагаю, что...

234
Преобразование общего типа из строки

У меня есть класс, который я хочу использовать для хранения «свойств» для другого класса. Эти свойства просто имеют имя и значение. В идеале я хотел бы иметь возможность добавлять типизированные свойства, чтобы возвращаемое «значение» всегда имело тот тип, который я хочу. Тип всегда должен быть...

163
Почему люди все еще используют примитивные типы в Java?

Начиная с Java 5, у нас был бокс / распаковка примитивных типов, чтобы они были intупакованы java.lang.Integer, и так далее, и так далее. В последнее время я вижу много новых Java-проектов (для которых определенно требуется JRE как минимум версии 5, если не 6), которые используют, intа не...

153
Java: целое число равно против ==

Начиная с Java 1.5, вы можете в значительной степени обмениваться Integer с intво многих ситуациях. Тем не менее, я обнаружил потенциальный дефект в моем коде, который немного удивил меня. Следующий код: Integer cdiCt = ...; Integer cdsCt = ...; ... if (cdiCt != null && cdsCt != null...

106
Java-эквивалент unsigned long long?

В C ++ мне нравилось иметь доступ к 64-битному целому числу без знака, через unsigned long long intили через uint64_t. Я знаю, что в Java длинные строки - это 64 бита. Однако они подписаны. Доступен ли беззнаковый длинный (длинный) как примитив Java? Как мне его...

82
Как передать в AsyncTask несколько примитивных параметров?

Есть связанные вопросы, например, Как передать 2 параметра классу AsyncTask? , но я столкнулся с трудностями, пытаясь безуспешно пытаться передать несколько примитивов в качестве параметров в AsyncTask, поэтому я хочу поделиться тем, что я обнаружил. Эта тонкость не отражена в существующих...

80
Сколько примитивов нужно, чтобы построить LISP-машину? Десять, семь или пять?

На этом сайте говорят, что есть 10 примитивов LISP. Примитивы являются: atom, quote, eq, car, cdr, cons, cond, lambda, label, apply. http://hyperpolyglot.wikidot.com/lisp#ten-primitives Стиви считает, что их семь (или пять): Это часть чистоты идеи LISP: вам нужны только семь (или пять?)...