Klausimai, pažymėti „nullpointerexception“

„Java“ išimtis, kuri atsiranda, kai programa bando naudoti nulį, kai reikia objekto.
60
atsakymai

Venkite! = Null

Naudoju objektą! = Null, kad išvengtumėte „NullPointerException“. Ar yra gera alternatyva? Pavyzdžiui: jei (someobject! = Null) {someobject.doCalc (); } Taip išvengiama „NullPointerException“, kai nežinoma, ar objektas yra ...
lapkričio 7 d. '08 11:31
20
atsakymai

Ką @NotNull Java komentaras turėčiau naudoti?

Noriu išvengti savo kodo aiškumo, taip pat naudoti tokius įrankius kaip IDE kodo tikrinimas ir (arba) statinis kodų analizė (FindBugs ir Sonar), kad būtų išvengta NullPointerExceptions. Daugelis įrankių atrodo nesuderinamos su komentarais ...
nustatytas vasario 11 d '11, 1:05
13
atsakymai

Kodėl mano pavasario laukas @Autowired null?

Pastaba Tai bus kanoninis atsakymas į bendrą problemą. Turiu „Spring @Service“ („MileageFeeCalculator“) klasę, turinčią @Autowired (rateService) lauką, tačiau šis laukas yra nulinis, kai bandau jį naudoti. Žurnalai rodo, kas yra sukurta ...
lapkričio 11 d. '13, 3:05
26
atsakymai

Negalio parametro „IllegalArgumentException“ arba „NullPointerException“?

Turiu paprastą setter metodą turtui, o null netinka šiam konkrečiam turtui. Aš visada buvau suplyšęs šioje situacijoje: ar turėčiau mesti „IllegalArgumentException“ ar „NullPointerException“? Iš javadocs abu atrodo tinkami. ES ...
nustatyti rugpjūčio 06 d '08 10:26 val
7
atsakymai

Kodėl aš galiu mesti nulį java?

Paleidžiant: viešoji klasė WhatTheShoot {public static void main (String args []) {try {throw null; } catch (Išimtis e) {System.out.println (pvz., NullPointerException); System.out.prin ...
liepos 10 d. 13 val
10
atsakymai

„NullPointerException“ „Java“ be „StackTrace“

Turėjau mūsų „Java“ sugavimo „NullPointerException“ kodo atvejus, bet kai bandau užregistruoti „StackTrace“ (kuri iš esmės baigia kvietimą į „Throwable.printStackTrace“ ()), viskas, ką gaunu, yra: java.>
nustatyti kovo 09 '10, 21:23
12
atsakymai

„Java 8“ „NullPointerException“ „Collectors.toMap“

„Java 8 Collectors.toMap“ išmeta NullPointerException, jei viena iš vertybių yra „null“. Nesuprantu šio elgesio, žemėlapiuose gali būti nulinių rodiklių kaip vertės be jokių problemų. Ar yra gera priežastis, kodėl vertės negali būti nulinės ...
yra nustatytas liepos 8 d. 14 val. 14.44
11
atsakymai

Geriausias paaiškinimas kalboms be nulio

Kiekvieną kartą, kai programuotojai skundžiasi dėl nulinių klaidų / išimčių, kas nors klausia, ką darome be nulio. Turiu pagrindinę idėją apie pasirinkimo tipų atvėrimą, bet neturiu geriausių žinių ir įgūdžių. Kas yra puikus ...
nustatyti spalio 21 d '10, 18:43
12
atsakymai

Kas yra NullPointerException Exception ir kaip tai pašalinti?

Kas yra Null Pointer išimtys (java.>
nustatyti 20 okt. '08 4:18 val
10
atsakymai

Nėra jokių išimčių, kai java yra nulis

String x = (String) null; Kodėl šiame pareiškime nėra jokių išimčių? String x = null; System.out.println (x); Jis spausdina nulį. Tačiau .toString () metodas turėtų išskirti nulinio rodiklio išimtį.
nustatyti 10 sept. '13, 18:53
8
atsakymai

Tricky trernary operatorius Java - Autoboxing

Pažvelkite į paprastą „Java“ kodą tokiame fragmente: viešoji klasė „Main“ {private int temp () {return true? null: 0; // Nėra kompiliatoriaus klaidos - kompiliatorius leidžia grąžinti null // reikšmę metodo paraše, kuris iš naujo ...
lapkričio 11 d. '11 22:30 val
8
atsakymai

Kodėl aiškiai išskiriu NullPointerException išimtį, o ne ją natūraliu būdu?

Skaitydami JDK kodą, manau, kad autorius tikrina parametrus, jei jie yra nuliniai, ir tada generuoja naują „NullPointerException“ () rankiniu būdu. Kodėl jie tai daro? Manau, kad to nereikia daryti, nes ji bus sukurta ...
gegužės 12 d., 17 val
7
atsakymai

„Android“ - Kaip pakeisti „Atgal“ mygtuką, kad jis nesibaigtų () mano veikla?

Šiuo metu turiu veiklą, kuri, kai bus rodoma, bus rodoma ir pranešimų skydelyje. Taip yra tada, kai vartotojas paspaudžia ant namų ir veiksmas išnyks į foną, jie gali grįžti į kontrolės tarnybą ...
birželio 29 d., 10 val
7
atsakymai

„Android“ Dažniausiai getActivity () fragmentas grąžina nulį

Ataskaitos apie NPE problemą kartais pasirodo kūrėjo konsolės klaidų ataskaitose. Aš nesuprantu, kas negerai su mano kodu. Emuliatoriuje ir mano prietaiso taikymas veikia be priverstinio blokavimo, tačiau kai kurie vartotojai ...
yra nustatytas liepos 24 d., 12 val
3
atsakymai

Kodėl verta naudoti pasirinktinį variantą?

Naudojant „Java 8“ pasirinktinę klasę, yra du būdai, kuriais vertę galima įvesti neprivaloma. String foobar = <reikšmė arba null>; Neprivaloma. (Foobar); // Gali mesti „NullPointerException“ pasirinktinai.
nustatyti liepos 29 d. 15 val. 12:30