Код работает, но хотел бы узнать, как это исправить, чтобы не было перечеркнутых слов в нем.
Максим
21 уровень
Объясните, почему IDEA зачеркивает тип объектов после слова new?
Обсуждается
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Justinian Judge в Mega City One Master
13 сентября 2021, 23:15
Та для всех она объясняет, там и для одного достаточно почитать, ты можешь еще и допобъяснения там в меню нащелкать.
Если тебе скажут "Объяви Integer и проинициализируй 100 000" ты как это напишешь?
?
Идея тебе все тем же подсветит, а Джошуа Блох где-то чихнет.
Классы обертки мы инициализируем через статические фабрики, которые поддерживаются на уровне синтаксиса компилятором и убирают необходимость ручной упаковки:
Поскольку с 9-джавы подобные конструкторы классов-оберток помечены как @Deprecated то будет перечеркнуто и менять это не стоит.
Либо писать правильно, либо если прям по заданию требуют "напиши вот так", то просто пишешь вот так и не обращаешь на это внимание. +1
Нейросеть
13 сентября 2021, 09:00
Возможно идея считает явное создание объектов в этом случае избыточным. А вообще, как уже сказали ниже, обычно идея всё поясняет при наведении курсора мыши.
0
Максим
13 сентября 2021, 19:58
Я наводил, объясняет не для всех, поэтому сюда и написал
0
ГоффMaster
13 сентября 2021, 22:59
А запили скрин с тем, что идея предлагает, объясним на пальцах, что там не для всех =)
0
Максим
16 сентября 2021, 17:35
0
ГоффMaster
16 сентября 2021, 18:54
Прохладно чё та у вас =)
Выбери из предложенного remove boxing - Justinian объяснил, почему
0
Ksenia Volkova Java Developer в DXC Master
13 сентября 2021, 08:54
Если Идея что-то помечает в коде, то можно навести курсор на это и место и увидеть пояснения. И даже предложения о том, как это можно исправить.
0