Вопросы по теме 'unboxing'

Каким образом перечисление происходит от System.Enum и одновременно является целым числом?
Изменить : комментарии внизу. Кроме того, this . Вот что меня смущает. Насколько я понимаю, если у меня есть такое перечисление ... enum Animal { Dog, Cat } ... то, что я, по сути, сделал, это определил тип значения ,...
5129 просмотров
schedule 20.05.2023

Избегание бокса / распаковки при неизвестном вводе
Я создаю приложение, которое анализирует XML и извлекает некоторые данные. Каждый узел xml определяет данные (const), имя столбца набора записей для получения данных из (var), подмножество возможных значений данных в зависимости от некоторого условия...
286 просмотров
schedule 04.05.2022

Различия в автоматической распаковке между Java 6 и Java 7
Я заметил разницу в поведении автоматической распаковки между Java SE 6 и Java SE 7. Мне интересно, почему это так, потому что я не могу найти никакой документации об изменениях в этом поведении между этими двумя версиями. Вот простой пример:...
8247 просмотров
schedule 05.03.2024

Разница между оператором распаковки автобокса (!=) и (==)
public class T1 { public static void main(String[] args) { // TODO Auto-generated method stub Integer i1 = 1000; Integer i2 = 1000; if(i1 != i2) System.out.println("different objects");...
698 просмотров
schedule 09.01.2023

Почему String.Concat возвращает True вместо true (то же самое с false)?
Я изучаю темы бокса и распаковки из C # 5.0 в двух словах от Джозефа Альбахари и Бена Альбахари. Copyright 2012 Джозеф Альбахари и Бен Альбахари, 978-1-449-32010-2 , но мне нужно расширить свои знания, и я нашел статью MSDN: Упаковка и...
203 просмотров
schedule 01.04.2023

Разрешается ли приведение числа к двойному в Java 7? (Автобокс)
Коллега проверил этот код: Number n = ...; double nr = n == null ? 0.0 : (double) n; Затем другой коллега пожаловался, что это не скомпилируется, чего я и ожидал. Однако оказалось, что я уже вытаскивал этот код из SVN и все работало...
1583 просмотров
schedule 04.04.2022

Распаковка значения int с использованием класса Integer
В этом случае каково значение переменной y после первых двух утверждений? Я предполагаю, что это целое число 7, но в моей книге говорится, что automatic unboxing объектов происходит только с операторами отношения ‹ >". Я немного смущен тем, как...
1983 просмотров
schedule 29.12.2022

Как происходит сравнение в приведенном ниже коде
public class Application { public static void main(String[] args) { Integer a = new Integer(10); Integer b = new Integer(10); int x = new Integer(10); int y = new Integer(10); int p = 10; int q =...
48 просмотров
schedule 10.10.2022

Упакованное значение распаковано, а затем повторно упаковано
FindBugs выдает мне предупреждение о следующей строке, где invoiceNumber — это объект Integer : text.append(String.format("%010d-", (invoiceNumber == null) ? 0 : invoiceNumber)); Предупреждение: «Упакованное значение распаковывается, а...
5400 просмотров
schedule 18.08.2022

Упаковка и распаковка Java
У меня есть пример, в котором я не могу определить количество упаковок и распаковок, которые происходят в коде Java ниже: int x = 5; Integer y = x + x; С моей точки зрения я вижу один тип бокса (Integer y = x + x). Я ошибся? Распаковка тоже...
243 просмотров
schedule 26.05.2023