боксинга char в Character, но разве в этом случае не должен выбираться метод с Character как более специфичный?
Неоднозначность выбора метода. Приведи к типу
пробовал к (char) привести и вызывать Character.charValue(), не помогает(
Ты хоть код покажи, гадать можно сколько угодно
Не должен. Компилятор не должен додумывать за разработчика, иначе будет неявное поведение. Также например с ; в конце строки. Компилятор мог бы и сам ставить. Но не ставит
Это я понимаю, но почему String принимает, а char нет( В StringBuilder есть 3 такие перегрузки: insert(int, Object), insert(int, String) и insert(int, char)
Потому что Character неоднозначно приводится к имеющимся в сигнатуре типам, очевидно
Немного дошло, спасибо) Но даже когда Сharacter меняю на char при объявлении, все равно ошибка( Происходит boxing в Character и по кругу, хотя по идее должен выбираться Character как более специфичный
То-то и оно: строкой выше в абсолютно аналогичной ситуации другая переменная у тебя инт, инициализированный -1
просто с интом скомпилилось O_O, еще раз спасибо😊
Обсуждают сегодня