Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Угадай где НПЕ, или где у вас чуйка? Java
#11
например вот из той же серии: System.out.println(true ? 'A' : 0);

выведет код символа А ровно по тем же самым причинам
Кто же мы? Сколько небес сожгли...
Ответ
#12
если написать
Long val = v.isEmpty() ? 0L : null;
все норм

если с гетом то только через Long.valueOf(0)
Ответ
#13
тут важно где НПЕ, а не как исправить.


Дайте метод где пошло НПЕ.
Ответ
#14
hex1r0 Написал:если написать
Long val = v.isEmpty() ? 0L : null;
все норм

если с гетом то только через Long.valueOf(0)

потому что 0L дает примитив и проблема остается

Добавлено через 1 минуту
VISTALL Написал:тут важно где НПЕ, а не как исправить.


Дайте метод где пошло НПЕ.

NPE тебе кидает виртаульная машина, когда у нее фейлится каст автобокса
Кто же мы? Сколько небес сожгли...
Ответ
#15
JavaDev Написал:потому что 0L дает примитив и проблема остается

Добавлено через 1 минуту


NPE тебе кидает виртаульная машина, когда у нее фейлится каст автобокса



нет , НПЕ в конкретном методе, конкретного обьекта
Ответ
#16
Exception in thread "main" java.lang.NullPointerException
at GenericTest.main(GenericTest.java:11)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)

как ты видишь это происходит в реализации делегата вызова нативных объектов в виртуальной машине. Если бы у тебя были исходники JVM ты бы наверное увидел где конкертно.
Кто же мы? Сколько небес сожгли...
Ответ
#17
нет, начал верно рыть, завернул нетуда
Ответ
#18
Long val = new Long((Long)null);
Ответ
#19
hex1r0 Написал:Long val = new Long((Long)null);

нету такого конструктора
Ответ
#20
да ну? а что бывают специльно для null конструторы?) вообще есть вполне конкретное поведение для jvm если в метод пытаются передать null, для этого не обязательно иметь конструтыр или вообще метод с каким то специлаьным аргументом
Кто же мы? Сколько небес сожгли...
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Авто обновление версии Java flopix 0 920 03-31-2016, 04:49 PM
Последний пост: flopix
  Java 2 Newble 2 1,392 01-10-2016, 12:42 AM
Последний пост: Newble
  Книга -> Авторизация на сервере(java) Gawric 2 1,342 09-17-2015, 03:11 PM
Последний пост: Gawric
  Опрос - сравнение интов в Java Vetalll 10 3,646 09-06-2014, 10:49 AM
Последний пост: Zeratyl
  Наставник по Java WoWan-SM 8 2,651 04-05-2014, 12:51 AM
Последний пост: WoWan-SM
  java 6 Main 0 915 03-23-2014, 08:01 PM
Последний пост: Main
  Сборка java сервера HF Sacura 4 1,863 01-15-2014, 11:56 AM
Последний пост: Burn
  Требуется Java кодер для проекта (Antihack) PainNigga 46 9,268 11-18-2013, 10:56 PM
Последний пост: valsha
  GNU Compiler for Java Aristocrat 4 2,426 10-26-2013, 10:57 AM
Последний пост: Aristocrat
  Java учебник meX 17 3,149 07-12-2013, 11:18 AM
Последний пост: [STIGMATED]

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)