Описание тега primitive

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

Проверка общего типа

Есть ли способ принудительного применения / ограничения типов, передаваемых примитивам? (bool, int, string и т. д.) Теперь я знаю, что вы можете ограничить универсальный параметр типа реализацией типа или интерфейса с помощью предложения where. Тем …
12 авг '08 в 15:07
6 ответов

Является ли String примитивом или объектом в Android или Java?

В Android API http://developer.android.com/guide/topics/data/data-storage.html Это говорит: Shared Preference позволяет вам сохранять и извлекать постоянные пары ключ-значение примитивных типов данных. Вы можете использовать SharedPreferences для со…
23 янв '13 в 06:08
1 ответ

Как работает функция GetBytes?

Я написал свой собственный класс, который конвертирует стандартные примитивы C# в байтовые массивы. Позже я взглянул на BitConverter источник класса, чтобы увидеть, как профессионалы сделали это. Мой пример кода: public static byte[] getBytes(short …
15 авг '15 в 11:17
2 ответа

Использование протокола с примитивными аргументами

Я пытаюсь определить протокол в Clojure 1.4 с примитивными аргументами (чтобы я мог избежать ненужного примитивного бокса в чувствительном к производительности коде): (defprotocol A (foo [a ^long x])) (extend-type java.lang.String A (foo [s ^long x]…
28 авг '12 в 03:58
8 ответов

Есть ли разница между этими двумя утверждениями?

float ff = 1.2f; Float fo = new Float(1.2f); double fg = 3.2d; Double fh = new Double(2.1d); Могу ли я использовать '=' между (1) и (3) или между (2) и (4)??
17 июн '09 в 18:39
3 ответа

C# правильное и эффективное преобразование двойного в десятичное

Какой самый эффективный (и строго правильный) способ конвертировать из double к decimal округлено до n места точности? я использую decimal.Round((decimal)d, n, MidpointRounding.AwayFromZero) но мне приходит в голову, что я здесь дважды скругляю (dec…
31 мар '17 в 10:27
1 ответ

Набор целых чисел. Возможное увеличение производительности в случае увеличения новых записей

Если вы были высококвалифицированным Java-разработчиком с низкой задержкой (я не являюсь), и вам было предложено реализовать набор int (примитив или нет), было бы возможно для вас получить дополнительный прирост производительности при гарантированно…
20 фев '17 в 11:18
3 ответа

Как я могу хранить номер один триллион в Java?

Я пытаюсь сохранить номер триллион в переменной. Однако затмение продолжает изнашиваться, что оно выходит за пределы диапазона, даже если тип переменной - long. Вот мой код: long temp = 1; if(...){ temp = 1000000000000; } Если у кого-то есть пониман…
17 апр '12 в 23:50
4 ответа

Назначен ли примитиву адрес памяти?

Я пытаюсь понять процесс объявления и присвоения примитивного типа на заднем этапе. int i; i = 3; Для 1) в стеке памяти он назначает пространство для хранения значения типа int с именем i Для 2), он присваивает значение 3 пространству, сохраненному …
25 ноя '08 в 02:35
1 ответ

Integer parameters formula returns integer

Code below makes foo value as -1149239296 т.е. integer value which is out of bounds: int bar = 3000; long foo = bar * 1024 * 1024; Похоже на Java принимает type of first parameter and tryes to return formula's result with that type, В которой Java s…
20 авг '15 в 18:28
4 ответа

Массив примитивов c

Я хочу иметь изменяемый массив с примитивами в obj-c (селекторы). Какой рекомендуемый способ сделать это? NSArray и те могут только держать объекты.
08 окт '09 в 21:46
1 ответ

OpenGL - простое определение отсечения?

Насколько я понимаю, отсечение - это процесс дифференцирования того, что находится на экране, и того, какие фигуры лежат за пределами экрана, и предоставления мер для того, чтобы отдавать приоритет тому, какие "примитивы" должен видеть пользователь.…
28 дек '13 в 19:39
1 ответ

Кастоминг на примитивный тип данных

Я создал свой собственный класс MutableInt, который содержит примитив int и некоторые методы для изменения значения этого int или просто увеличения или уменьшения его на 1. Мне было интересно, есть ли способ заставить этот класс работать как класс I…
11 май '12 в 13:06
3 ответа

Ярлык, чтобы назначить отрицательное значение примитивам

Я помню, как читал где-то на Java, возможно, документацию Oracle, что есть ярлык для назначения обратного значения примитива. Похожий на: int i = 0; i += 3; System.out.println(i); Вывод 3, но что если я хотел -3? Или, если дано -3, сделать его полож…
03 фев '14 в 23:55
2 ответа

Воссоздание блока if/then из сценария оболочки в C для использования в сценариях оболочки

Интересно, можно ли каким-либо образом создать функцию / набор функций в C, которые компилируются в сценарий оболочки для условной оценки. Например, возьмем условный блок, например: if [[ "${USER}" == "root" ]]; then userStyle="${red}"; else userSty…
19 авг '18 в 15:27
6 ответов

Нарисуйте многоугольник в C

Мне нужно нарисовать многоугольник из "n" сторон, учитывая 2 точки (центр и 1 его вершины), которые мне просто нужны. Я много читал, и все это то, что я смог понять (я не знаю, правильно ли это): Хорошо, я беру расстояние между 2 точками (радиус) с …
25 ноя '09 в 03:47
2 ответа

Имеет ли значение случай Java IntegerTypeSuffix?

Как утверждается здесь, размещение L после целочисленной константы превращает его в Long объект при использовании l якобы превратить его в примитивного коллегу long, но Oracle утверждает здесь, что "целочисленный литерал имеет тип long если к нему д…
17 июл '14 в 20:13
6 ответов

Динамическое приведение к примитивам в Java

Изменить: с тех пор это было решено. Спасибо всем, кто помог. Вызов метода после приведения объекта как правильный класс обертки сработал. Но String.valueOf() намного, намного проще достичь того же эффекта. Привет-- То, что я пытаюсь сделать, может …
11 дек '10 в 09:59
1 ответ

Идея. Внутренняя ошибка компилятора Java возникает, когда я пытаюсь назначить int для операции Stream# Reduce, но когда Integer - нет

Я обнаружил следующее странное поведение потоков Давайте исследуем следующий код: int summaryAge = Person.getPersons().stream() .parallel() //will return surprising result .reduce(0, (intermediateResult, p) -> intermediateResult + p.age, (ir1, ir…
1 ответ

Jaxb маршалинг примитивных типов

У меня есть класс с примитивными типами double и long. При маршалинге я должен избегать переменных, содержащих нулевое значение. Пробовал @XmlJavaTypeAdapter и внутри того же пытался вернуть нулевые значения - но не получилось. Есть ли способ? Искал…
14 дек '17 в 05:45