Результаты поиска по запросу "autoboxing"

7 ответов

Модифицированный код работает здесь

вопрос [https://stackoverflow.com/questions/501412/why-does-autoboxing-make-some-calls-ambiguous-in-java] о "Почему автобокс делает некоторые вызовы неоднозначными в Java?" Но, прочитав ответы, есть несколько ссылок на кастинг, и я не уверен, ...

4 ответа

Штучные Примитивы и Эквивалентность

Поэтому мне задали этот вопрос сегодня. Integer a = 3; Integer b = 2; Integer c = 5; Integer d = a + b; System.out.println(c == d);Что распечатает эта программа? Это возвращает истину. Я ответил, что он всегда будет печатать ложь из-за того, как ...

5 ответов

Так что это на самом деле не в штучной упаковке на == его просто бросили, это ответ, который я искал.

ствительно не могу понять, почему происходит следующее: Double d = 0.0; System.out.println(d == 0); // is true System.out.println(d.equals(0)); // is false ?!Это однако работает как ожидалось: Double d = 0.0; System.out.println(d == 0.0); // ...

ТОП публикаций

5 ответов

Почему java не делает autobox int [] целочисленным []

Когда я делаю следующее, arrayList1 - содержит один элемент, и этоint[].arrayList2 - не компилируется (Ошибка: конструкторArrayList<Integer>(List<int[]>) не определено)arrayList3 - содержит 7 элементов и ониInteger объектыВот код: int[] ...

15 ответов

@glowcoder - точно. На самом деле это даже хуже, чем если бы оно было указано [-128,127]

ю, что естьпохожие посты [https://stackoverflow.com/questions/4428774/why-java-does-not-see-that-integers-are-equal] по теме, но они не совсем отвечают на мой вопрос. Когда вы делаете: Integer a = 10; Integer b = 10; System.out.println("a == b: ...

6 ответов

Я не думаю, что это какая-то проблема - есть ли у вас конкретный случай, где это каким-то образом ограничивает вас? И, между прочим, есть разница между int и Integer, в то время как объект может быть нулевым, а примитивный тип - нет.

не позволяет использовать примитивные типы в общих структурах данных. Например. ArrayList <int> не допускается. Причина в том, что примитивные типы не могут быть непосредственно преобразованы в Object. Однако Java 1.5 поддерживает автобокс и ...

7 ответов

автоматический бокс / распаковка для целых чисел и некоторых других типов

смущает вопрос, почему Integer и int могут взаимозаменяемо использоваться в Java, даже если один является примитивным типом, а другой - объектом? Например: Integer b = 42; int a = b;Или же int d = 12; Integer c = d;

3 ответа

почему автобокс и распаковка целых чисел не работает с Arrays.asList в Java? [Дубликат]

На этот вопрос уже есть ответ здесь: Arrays.asList () не работает как следует? [/questions/1467913/arrays-aslist-not-working-as-it-should] 9 ответовСледующие броскиcompile error: int[] arrs = {1,2,4,3,5,6}; List<Integer> arry = ...

8 ответов

Возврат null в виде int разрешен с тернарным оператором, но не в операторе if

Давайте посмотрим на простой код Java в следующем фрагменте: public class Main { private int temp() { return true ? null : 0; // No compiler error - the compiler allows a return value of null // in a method signature that returns an int. } ...

3 ответа

Почему автобокс помечен как предупреждение?

Я понимаю, что автоматическая распаковка должна выполняться с осторожностью, потому что распакованная ссылка может быть нулевой. Почему автобокс также помечен как предупреждение? Есть ли какие-то подводные камни, которые я здесь пропускаю?