Пытанні з тэгам 'nullpointerexception'

Выключэнне Java, якое ўзнікае пры спробе прыкладання выкарыстоўваць null ў выпадку, калі патрабуецца аб'ект.
60
адказаў

Пазбяганне! = Null

Я выкарыстоўваю object! = Null каб пазбегнуць NullPointerException. Ці ёсць добрая альтэрнатыва гэтаму? Напрыклад: if (someobject! = Null) {someobject.doCalc (); } Гэта дазваляе пазбегнуць NullPointerException, калі невядома, ці з'яўляецца аб'ект ...
зададзены 07 лістапада. '08 у 11:31
20
адказаў

Якую @NotNull Java-анатацыю варта выкарыстоўваць?

Я хачу зрабіць свой код больш чытэльным, а таксама выкарыстоўваць інструменты, такія як праверка кода IDE і / або аналіз статычнага кода (FindBugs і Sonar), каб пазбегнуць NullPointerExceptions. Многія з інструментаў здаюцца несумяшчальнымі з анатацыямі ...
зададзены 11 февр. '11 ў 1:05
13
адказаў

Чаму маё поле Spring @Autowired null?

Заўвага. Гэта будзе кананічны адказ для агульнай праблемы. У мяне ёсць клас Spring @Service (MileageFeeCalculator), які мае поле @Autowired (rateService), але гэта поле null, калі я спрабую яго выкарыстоўваць. Часопісы паказваюць, што создаютс ...
зададзены 11 лістапада. '13 у 3:05
26
адказаў

IllegalArgumentException або NullPointerException для нулявога параметру?

У мяне ёсць просты метад setter для ўласцівасці, а null ня падыходзіць для гэтага канкрэтнага ўласцівасці. Я заўсёды быў разарваны ў гэтай сітуацыі: ці павінен я выкінуць IllegalArgumentException або NullPointerException? З javadocs абодва здаюцца падыходнымі. Ес ...
зададзены 06 жнів. '08 у 22:26
7
адказаў

Чаму я магу выкінуць нуль ў Java?

Пры запуску: public class WhatTheShoot {public static void main (String args []) {try {throw null; } Catch (Exception e) {System.out.println (e instanceof NullPointerException); System.out.prin ...
зададзены 10 ліпеня '13 ў 20:17
10
адказаў

NullPointerException ў Java без StackTrace

У мяне былі асобнікі нашага кода Java catch NullPointerException, але калі я спрабую зарэгістраваць StackTrace (які ў асноўным заканчваецца выклікам Throwable.printStackTrace ()), усё, што я атрымліваю, гэта: java.>
зададзены 09 сакавіка '10 а 21:23
12
адказаў

Java 8 NullPointerException ў Collectors.toMap

Java 8 Collectors.toMap выдае NullPointerException калі адно з значэнняў - "null". Я не разумею гэтага паводзін, карты могуць утрымліваць нулявыя паказальнікі як каштоўнасць без якіх-небудзь праблем. Ці ёсць важкі чыннік, чаму значэння не могуць быць null ...
зададзены 08 ліпеня '14 ў 14:44
11
адказаў

Лепшае тлумачэнне для моў без нулявога

Кожны раз, калі праграмісты скардзяцца на нулявыя памылкі / выключэння, хто-то пытаецца, што мы робім без нуля. У мяне ёсць асноўная ідэя прахалоды тыпаў опцый, але ў мяне няма навыкаў веды або моў, якія лепш за ўсё выказваюць. Што такое вялікі ...
зададзены 21 каст. '10 у 18:43
12
адказаў

Што такое выключэнне NullPointerException і як яго выправіць?

Што такое выключэння Null Pointer (java.>
зададзены 20 каст. '08 у 16:18
10
адказаў

Няма выключэння пры ціку cast з нулявым значэннем у java

String x = (String) null; Чаму ў гэтай заяве няма выключэння? String x = null; System.out.println (x); Ён друкуе null. Але метад .toString () павінен выклікаць выключэнне нулявога паказальніка.
зададзены 10 сент. '13 у 18:53
8
адказаў

Tricky trernary operator ў Java - автобоксинг

Паглядзіце на просты код 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 retur ...
зададзены 11 лістапада. '11 а 22:30
8
адказаў

Чаму відавочнай выявай выкідваю выключэнне NullPointerException, а не дазваляць гэта натуральным чынам?

Пры чытанні зыходнага кода JDK я лічу, што аўтар правярае параметры, калі яны з'яўляюцца нулявымі, а затым генеруе новае NullPointerException () ўручную. Чаму яны гэта робяць? Я думаю, што няма неабходнасці рабіць гэта, так як ён будзе генерироват ...
зададзены 12 мая '17 у 05:55
7
адказаў

Android - Як перавызначыць кнопку "Назад", каб яна не скончыла () маю актыўнасць?

У цяперашні час у мяне ёсць Activity, які, калі ён будзе адлюстроўвацца, будзе таксама адлюстроўвацца ў панэлі апавяшчэнняў. Гэта так, што, калі Карыстальнік націскае на дом, і дзеянне пераходзіць на задні план, яны могуць вярнуцца да Кіраўніцтва чере ...
зададзены 29 чэрвеня '10 у 18:05
7
адказаў

Android. Фрагмент getActivity () часам вяртае null

У справаздачах пра памылкі кансолі распрацоўніка часам з'яўляюцца справаздачы з праблемай NPE. Я не разумею, што не так з маім кодам. У эмулятары і дадатку майго прылады добра працуе без прымусовай блакіроўкі, аднак некаторыя карыстальнікі атрымліваюць ...
зададзены 24 ліпеня '12 а 16:00
3
адказаў

Навошта выкарыстоўваць Необязательный.выше опцыі Optional.ofNullable?

Пры выкарыстанні класа Java 8 Optional існуе два спосабу, у якіх значэнне можа быць абгарнуць у неабавязковы. String foobar = <value or null>; Optional.of (foobar); // May throw NullPointerException Optional.ofNullable (foob ...
зададзены 29 ліпеня '15 ў 12.30