Java - Nullable-Anmerkung im Methodenargument verwenden

MD Aminul Islam 12 Oktober 2023
Java - Nullable-Anmerkung im Methodenargument verwenden

Dieses Tutorial behandelt kurz die Annotation @Nullable und demonstriert ihre Verwendung im Methodenargument anhand eines Codebeispiels.

@Nullable-Anmerkung und ihre Verwendung im Methodenargument

Mit der Annotation @Nullable können Sie einen Methodenaufruf erstellen, der einen null-Wert zurückgeben kann. Außerdem können Sie Variablen deklarieren, die einen null-Wert enthalten können. Es wird häufig verwendet, um NullPointerExceptions in Java zu vermeiden.

Der kritische Punkt ist, dass, wenn die Elternmethode das @Nullable enthält, ihr Kind mit @Nullable annotiert werden muss. Vergessen Sie auch nicht, das Paket javax.annotation.Nullable einzubinden, um @Nullable zu verwenden; andernfalls erhalten Sie eine Fehlermeldung.

Wenn Sie in Java eine Variable oder Methode deklarieren, wird sie zunächst zu null, und die Anmerkung @Nullable macht sie expliziter. Lassen Sie uns nun die Verwendung von @Nullable in Methodenargumenten mit dem folgenden Code Fence lernen.

Beispielcode:

import javax.annotation.Nullable;

public class JavaNullable {
  String printStr(@Nullable String s) {
    return s;
  }

  public static void main(String args[]) {
    JavaNullable jnn = new JavaNullable();
    System.out.println("The sum is: " + jnn.printStr(null));
  }
}

Im obigen Beispiel haben wir zuerst das benötigte Paket für das @Nullable als import javax.annotation.Nullable; eingebunden.

Danach haben wir eine Methode namens printStr() erstellt, in der wir ihr Argument als @Nullable setzen und das Ergebnis durch Drucken der Variablen zurückgeben.

Dann haben wir ein Objekt der Klasse JavaNullable erstellt und seine Methode printStr() aufgerufen. Jetzt sehen Sie die Ausgabe ähnlich der folgenden, wenn Sie den obigen Code ausführen:

The sum is: null

In Anbetracht dieses Beispiels können wir sagen, dass, wenn wir eine Methode auf @Nullable setzen, sie null zurückgeben kann; Wenn wir eine Variable auf @Nullable setzen, kann sie den Wert null enthalten.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn