Запитання з тегом «primitive-types»

Вбудовані типи в будь-якій мові програмування, які визначені аксіоматично і не можуть бути розділені на інші типи в мові.

18
Як перетворити NSString в NSNumber
Як я можу перетворити , NSStringщо містить ряд будь-якого примітивного типу даних (наприклад int, float, char, unsigned intі т.д.)? Проблема полягає в тому, що я не знаю, який номер типу рядок буде містити під час виконання. У мене є ідея, як це зробити, але я не впевнений, чи працює це …

16
Як конвертувати ArrayList, що містить Integers, у примітивний масив Int?
Я намагаюся перетворити ArrayList, що містить об'єкти Integer, в примітивний int [] із наступним фрагментом коду, але він кидає помилку часу компіляції. Чи можливо конвертувати в Java? List<Integer> x = new ArrayList<Integer>(); int[] n = (int[])x.toArray(int[x.size()]);

21
Чому люди все ще використовують примітивні типи на Java?
Починаючи з Java 5, у нас був бокс / розпакування примітивних типів, таким чином, intщоб бути завершеним java.lang.Integer, і так, і так далі. Останнім часом я бачу багато нових проектів Java (для яких напевно потрібен JRE принаймні версії 5, якщо не 6), які використовують, intа не java.lang.Integer, хоча набагато зручніше …

12
Як перевірити, чи тип примітивний
У мене є блок коду, який серіалізує тип у тег Html. Type t = typeof(T); // I pass <T> in as a paramter, where myObj is of type T tagBuilder.Attributes.Add("class", t.Name); foreach (PropertyInfo prop in t.GetProperties()) { object propValue = prop.GetValue(myObj, null); string stringValue = propValue != null ? propValue.ToString() …

6
Скалярний та примітивний тип даних - це одне і те ж?
У різних прочитаних нами статтях іноді є посилання на примітивні типи даних, а іноді є посилання на скаляри. Я розумію кожен із них, що це типи даних чогось простого, наприклад, int, boolean, char тощо. Щось мені не вистачає, що означає, що ви повинні використовувати певну термінологію або терміни просто взаємозамінні? …


4
Налаштування короткого значення Java
Я пишу невеликий код у J2ME. У мене є клас з методом setTableId(Short tableId). Тепер, коли я намагаюся записати setTableId(100)це дає помилку часу компіляції. Як я можу встановити коротке значення, не оголошуючи іншої короткої змінної? При встановленні Longзначення я можу використовувати, setLongValue(100L)і воно працює. Отже, що Lтут означає і який …

5
як я ініціалізую поплавок на його значення max / min?
Як я жорстко кодую абсолютне максимальне або мінімальне значення для поплавця чи подвійних? Я хочу шукати максимум / хв масиву, просто перебираючи і переймаючи найбільший. Існують також позитивні та негативні нескінченності для поплавців, чи варто використовувати їх замість них? Якщо так, то як я позначу це у своєму коді?


6
У Java, чи ефективніше використовувати байт чи короткий замість int та float замість double?
Я помітив, що завжди використовував int і double, незалежно від того, наскільки маленьким чи великим має бути число. Тож у Java, чи ефективніше використовувати, byteчи shortзамість, intа не floatзамість double? Тож припустимо, що у мене є програма з великою кількістю інтів та дублів. Чи варто було б переглядати та міняти …

5
Чи зберігається масив Java примітивів у стеку або купі?
У мене є таке оголошення масиву: int a[]; Ось aмасив примітивного intтипу. Де зберігається цей масив? Чи зберігається це в купі чи стеку? Це примітивний тип int, усі примітивні типи не зберігаються в купі.

7
Перетворення масиву об’єктів у масив їх примітивних типів
Якщо у вас є масив об’єктів Java, які мають примітивний тип (наприклад, Byte, Integer, Char тощо). Чи є акуратний спосіб перетворити його на масив примітивного типу? Зокрема, це можна зробити без необхідності створювати новий масив і перебирати вміст. Так наприклад, наведено Integer[] array який найоптимальніший спосіб перетворити це на int[] …

3
Оператор, що залишається на int, викликає java.util.Objects.requireNonNull?
Я намагаюся отримати якомога більше продуктивності від якогось внутрішнього методу. Код Java: List<DirectoryTaxonomyWriter> writers = Lists.newArrayList(); private final int taxos = 4; [...] @Override public int getParent(final int globalOrdinal) throws IOException { final int bin = globalOrdinal % this.taxos; final int ordinalInBin = globalOrdinal / this.taxos; return this.writers.get(bin).getParent(ordinalInBin) * this.taxos …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.