«nullpointerexception» etiketlenmiş sorular

Bir nesnenin gerekli olduğu bir durumda bir uygulama null kullanmaya çalıştığında atılan Java istisnası.

30
Avoiding! = Null ifadeler
object != nullÖnlemek için çok kullanıyorum NullPointerException. Buna iyi bir alternatif var mı? Örneğin sık sık kullanıyorum: if (someobject != null) { someobject.doCalc(); } Bu , yukarıdaki snippet'teki nesne için bir NullPointerExceptionolup olmadığını denetler someobject. Kabul edilen cevabın güncel olmadığını unutmayın, daha yeni bir yaklaşım için bkz. Https://stackoverflow.com/a/2386013/12943 .


22
Hangi @ NotNull Java ek açıklamasını kullanmalıyım?
Kodumu daha okunabilir hale getirmek ve NullPointerExceptions önlemek için IDE kod denetimi ve / veya statik kod analizi (FindBugs ve Sonar) gibi araç kullanmak için arıyorum. Araçların birçoğu her Öteki ile uyumsuz görünüyor @NotNull/ @NonNull/ @Nonnullaçıklama ve benim kodda hepsini listeleyen okumak korkunç olurdu. Hangisinin 'en iyi' olduğuna dair herhangi …

18
Spring @ Autowired alanım neden boş?
Not: Bu, ortak bir sorunun kanonik bir cevabı olarak düşünülmüştür. Bir alan @Service( MileageFeeCalculator) olan bir Spring sınıfı ( ) var , ama onu kullanmaya çalıştığınızda alan . Günlükler hem fasulye hem de fasülyenin yaratıldığını gösterir, ancak servis fasulyemdeki yöntemi çağırmaya çalıştığımda bir an alırım . Spring neden sahada otomatik …

26
Null parametresi için IllegalArgumentException veya NullPointerException? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 3 yıl önce kapalı . Bir özellik için basit bir ayarlayıcı yöntemi var ve nullbu özel özellik için uygun değil. Bu durumda …

10
StackTrace içermeyen Java'da NullPointerException
Bizim Java kodu yakalamak bir örnek vardı NullPointerException, ama StackTrace (ki temelde arama sona erer Throwable.printStackTrace()) oturum açmaya çalıştığınızda , tüm olsun: java.lang.NullPointerException Başkası buna rastladı mı? "Java null pointer boş yığın izleme" için googling denedim ama böyle bir şey rastlamak yoktu.

12
Collectors.toMap'te Java 8 NullPointerException
Java 8 , değerlerden biri 'null' ise bir Collectors.toMapatar NullPointerException. Bu davranışı anlamıyorum, haritalar değer olarak boş göstericiler içerebilir sorunsuz. Değerlerin boş kalmamasının iyi bir nedeni var mı Collectors.toMap? Ayrıca, bunu düzeltmek için güzel bir Java 8 yolu var mı, yoksa döngü için düz eski haline dönmeli miyim? Sorunuma bir …

4
Neden Optional.of yerine Optional.ofNullable kullanıyorsunuz?
Java 8 Optionalsınıfını kullanırken, bir değerin isteğe bağlı olarak sarılabilmesinin iki yolu vardır. String foobar = <value or null>; Optional.of(foobar); // May throw NullPointerException Optional.ofNullable(foobar); // Safe from NullPointerException Anlamanın Optional.ofNullabletek güvenli yolu olduğunu anlıyorum Optional, ama neden hiç Optional.ofvar? Neden her zaman sadece Optional.ofNullable güvenli tarafta olmak değil ?


11
Boş olmayan diller için en iyi açıklama
Programcılar null hatalardan / istisnalardan şikayet ederken, birileri null olmadan ne yaptığımızı sorar. Seçenek türlerinin serinliği hakkında temel bir fikrim var, ancak bunu en iyi ifade edebilecek bilgi veya dil becerisine sahip değilim. Aşağıdakilerin, o kişiyi işaret edebileceğimiz ortalama bir programcıya yakın bir şekilde yazılmış büyük açıklaması nedir ? Referansların …

10
Neden Objects.requireNonNull () kullanılmalı?
Oracle JDK'da verilen nesne (argüman) ise Objects.requireNonNull()dahili olarak atılan birçok Java 8 yönteminin kullanıldığını belirttim .NullPointerExceptionnull public static <T> T requireNonNull(T obj) { if (obj == null) throw new NullPointerException(); return obj; } Ancak NullPointerExceptionbir nullnesne kayıttan çıkarılırsa yine de atılır . Öyleyse, neden bu ekstra null kontrol ve atışı …

12
NullPointerException nedir ve nasıl düzeltebilirim?
Bu sorunun cevapları bir toplum çabasıdır . Bu yayını iyileştirmek için mevcut yanıtları düzenleyin. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Fotoğraf Galerisi : Stack Overflow Fotoğraf : Uygunsuz Null Pointer Exception и как его исправить? Boş İşaretçi İstisnaları ( java.lang.NullPointerException) nedir ve bunlara neden olan nedir? İstisnanın programın …

8
Android - "Geri" düğmesini geçersiz kılmak, böylece benim faaliyet bitirmek ()?
Şu anda görüntülendiğinde, Bildirim çubuğunda bir Bildirim de görüntülenecek bir Etkinliğim var. Böylece Kullanıcı eve bastığında ve Etkinlik arka plana itildiğinde, Bildirim yoluyla Etkinliğe geri dönebilir. Sorun, bir kullanıcı geri düğmesine bastığında, Etkinliğim yok edildiğinde, ancak kullanıcının geri basabilmesini ancak Bildirim yoluyla Etkinliğe erişebilmesini istediğim gibi Bildirim devam ediyor. Ancak …

8
Android. GetActivity () parçası bazen null döndürür
Geliştirici konsolu hata raporlarında bazen NPE sorunu olan raporlar görüyorum. Kodumda neyin yanlış olduğunu anlamıyorum. Öykünücüde ve aygıt uygulamam forcecloses olmadan iyi çalışır, ancak bazı kullanıcılar getActivity () yöntemi çağrıldığında parça sınıfında NullPointerException alır. Aktivite pulic class MyActivity extends FragmentActivity{ private ViewPager pager; private TitlePageIndicator indicator; private TabsAdapter adapter; @Override …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.