Вопросы по теме '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