Als «nullpointerexception» getaggte Fragen

Die Java-Ausnahme, die ausgelöst wird, wenn eine Anwendung versucht, null zu verwenden, wenn ein Objekt erforderlich ist.

12
Ist es eine schlechte Idee, wenn equals (null) stattdessen NullPointerException auslöst?
Der Vertrag in equalsBezug auf nulllautet wie folgt: Für jeden Nicht-Null - Referenzwert x, x.equals(null)sollte return false. Das ist ziemlich eigenartig, denn wenn o1 != nullund o2 == nulldann haben wir: o1.equals(o2) // returns false o2.equals(o1) // throws NullPointerException Die Tatsache, dass o2.equals(o1) throws NullPointerExceptiondas eine gute Sache ist, weil …

8
Wie können Sie feststellen, ob in Selenium für Java ein Kontrollkästchen aktiviert ist?
Ich verwende Selenium in Java, um das Aktivieren eines Kontrollkästchens in einer Webanwendung zu testen. Hier ist der Code: private boolean isChecked; private WebElement e; Ich deklariere eund ordne es dem Bereich zu, in dem sich das Kontrollkästchen befindet. isChecked = e.findElement(By.tagName("input")).getAttribute("checked").equals("true"); Was seltsam ist, dass das getAttribute("checked")zurückkehrt nullund daher …

5
java.lang.NullPointerException: Fehlende erforderliche Ansicht mit ID:
Android Studio 3.6 in app / build.gradle: android { viewBinding.enabled = true Hier meine XML: <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/bluetoothBottonMainContainer" android:layout_width="0dp" android:layout_height="104dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> <View android:id="@+id/viewPointNotSelect" android:layout_width="16dp" android:layout_height="16dp" android:background="@drawable/circle_transparent" app:layout_constraintBottom_toBottomOf="@+id/separator" app:layout_constraintEnd_toStartOf="@+id/separator" app:layout_constraintTop_toTopOf="parent" /> und eine andere XML die Unclude prev. xml: <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/bottonContainer" …

1
Seltsames ternäres Java-Verhalten beim Zuweisen von Werten. Was macht Java hinter den Kulissen, damit dies geschieht?
Vor einigen Tagen stieß ich auf ein faszinierendes Szenario, in dem ich keine Dokumentation darüber finden konnte, wie oder warum Java Folgendes zulässt. (Dieses Snippet ist nur eine vereinfachte Form des Fehlers.) @Test public void test() { boolean bool = false; Integer intVal = Integer.valueOf(5); Long longVal = null; Long …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.