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

1 ответ

Java позволяет назначать байт java.lang.Short, но не java.lang.Integer

3 ответа

Apache Commons Lang на помощь

могу это сделать? У меня есть arraylist, с элементами float.(Arraylist <Float>) (float[]) Floats_arraylist.toArray()это не работает. не может привести из Object [] к float []

3 ответа

Автобокс против ручного бокса в Java

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

3 ответа

Переопределение и возвращаемая совместимость типов

Следующие компиляции без проблем

0 ответов

Это будет разрешено

уйста, помогите мне понять этот кусок кода в документации kotlin: - val a: Int = 10000 print(a === a) // Prints 'true' val boxedA: Int? = a val anotherBoxedA: Int? = a print(boxedA === anotherBoxedA) // !!!Prints 'false'!!! Теперь я понимаю, что ...

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. } ...

2 ответа

Классы Wrapper - почему целочисленные литералы терпят неудачу для Long, но работают для всего меньшего

Просто пытаюсь понять автобокс, что я делаю отдельно от одного: Short s = 250; Long l = 250;НазначениеLong l выходит из строя. Это, я полагаю, объясняется тем, что вы не можете расширить поле (т.е. оно пытается расширитьint стоимость250 кlong и ...

1 ответ

Автобокс / распаковка при приведении Integer к int с использованием метода cast

Вот очень простой случай: я пытаюсь привести тип объекта к примитиву так:

2 ответа

Есть ли в Java autobox при назначении int для объекта?

Это автобокс? Object ob = 8;Будет ли приведенный выше код сначала обернуть литерал int 8 в Integer, а затем присвоить его ссылку на переменную ob? Поскольку спецификация языка Java не имеет ничего в этом случае.

8 ответов

Как правильно сравнить два целых числа в Java?

Я знаю, что если вы сравните в штучной упаковке примитив Integer с константой, такой как: Integer a = 4; if (a < 5)a будет автоматически распакован, и сравнение будет работать. Тем не менее, что происходит, когда вы сравниваете два в ...