10-16-2011, 01:50 AM
оно недошло ни до одного конструктора . И это не собственная ошибка ВМ
Угадай где НПЕ, или где у вас чуйка? Java
|
10-16-2011, 01:50 AM
оно недошло ни до одного конструктора . И это не собственная ошибка ВМ
10-16-2011, 01:54 AM
если даже мельком посмотеть на класс Long, то там всего 2 конструтора для String и примитива. По всем правилам работы JVM выбирается самый узкий тип. Примити не попадает под это условие. Остается единстенный наследник Object'a -> String. Те new Long(null) вполне себе валидный вызов, где null будет рассматриваться как (String) null
Кто же мы? Сколько небес сожгли...
там нету конструктора String - там парсинг
Добавлено через 2 минуты любая НПЕ в конструкторе - было б видно в трейса, а нету
10-16-2011, 01:59 AM
ты понимаешь что такое конструктор? А лично утвердажю что в классе Long ровно 2 конструктора. для типа long и типа String.
1. new Long((Long) null) - NPE так как нельзя сувать null в примитив (это первый констуртор) 2. new Long (null) - NFE так как парсинг не будет парсить не число (это второй)
Кто же мы? Сколько небес сожгли...
10-16-2011, 02:00 AM
JavaDev Написал:если даже мельком посмотеть на класс Long, то там всего 2 конструтора для String и примитива. По всем правилам работы JVM выбирается самый узкий тип. Примити не попадает под это условие. Остается единстенный наследник Object'a -> String. Те new Long(null) вполне себе валидный вызов, где null будет рассматриваться как (String) null тогда эксепшн будет NumberFormatException
10-16-2011, 02:01 AM
VISTALL Написал:любая НПЕ в конструкторе - было б видно в трейса, а нету любая НПЕ в конструкторе - было б видно в трейса, а нету
10-16-2011, 02:02 AM
hex1r0 Написал:тогда эксепшн будет NumberFormatException постом выше написано когда такой экспешн но никак не для просто null
Кто же мы? Сколько небес сожгли...
10-16-2011, 02:03 AM
Long(String) throw NFE
но в методе main() нету выбрасывания NFE - оно б просто нескомпилилось VISTALL Написал:любая НПЕ в конструкторе - было б видно в трейса, а нету :facepalm: может поговорим на каком уровне каст JVM делает, чтобы тебя перестало удивлять отсутсвтие стек трейса из доспных тебе классов? Добавлено через 1 минуту VISTALL Написал:Long(String) throw NFE слышал про checked и unchecked исключения? в методе мейн и не нужно явно его хендлить Добавлено через 3 минуты hex1r0 Написал:тогда эксепшн будет NumberFormatExceptionа да все правилньо ты сказал, это я тупанул, прочитал как npe хотя сам выше постом тоже самое написал) Добавлено через 4 минуты топик стартер, на твой вопрос ответили?
Кто же мы? Сколько небес сожгли...
JavaDev - нету больше идей? не начинай агр, проблему знаю, хочу посмотреть ли есть толковые люди кто разберет почему
unchecked - это вообще варнинг при компиле, а не ошибка Добавлено через 31 секунду Нет, неответил |
« Предыдущая | Следующая »
|
Возможно похожие темы ... | |||||
Тема | Автор | Ответы | Просмотры | Последний пост | |
Авто обновление версии Java | 0 | 920 |
03-31-2016, 04:49 PM Последний пост: flopix |
||
Java 2 | 2 | 1,393 |
01-10-2016, 12:42 AM Последний пост: Newble |
||
Книга -> Авторизация на сервере(java) | 2 | 1,342 |
09-17-2015, 03:11 PM Последний пост: Gawric |
||
Опрос - сравнение интов в Java | 10 | 3,646 |
09-06-2014, 10:49 AM Последний пост: Zeratyl |
||
Наставник по Java | 8 | 2,651 |
04-05-2014, 12:51 AM Последний пост: WoWan-SM |
||
java 6 | 0 | 917 |
03-23-2014, 08:01 PM Последний пост: Main |
||
Сборка java сервера HF | 4 | 1,863 |
01-15-2014, 11:56 AM Последний пост: Burn |
||
Требуется Java кодер для проекта (Antihack) | 46 | 9,268 |
11-18-2013, 10:56 PM Последний пост: valsha |
||
GNU Compiler for Java | 4 | 2,426 |
10-26-2013, 10:57 AM Последний пост: Aristocrat |
||
Java учебник | 17 | 3,150 |
07-12-2013, 11:18 AM Последний пост: [STIGMATED] |