Avatar ·

Wie man Null-Prüfungen in Java vermeidet?

Hallo zusammen. Ich bin ein Java-Anfänger und habe ein Problem – mein Code verwandelt sich in eine "Hölle aus Null-Prüfungen". Zum Beispiel habe ich eine Methode, die eine Bestellung aus der Datenbank abruft und dann den Namen des Kunden sowie seine Adresse ausgibt: ```java public void printCustomerInfo(Long orderId) { Order order = orderRepository.findById(orderId); if (order != null) { Customer customer = order.getCustomer(); if (customer != null) { Address address = customer.getAddress(); if (address != null) { System.out.println("Name: " + customer.getName()); System.out.println("Stadt: " + address.getCity()); } else { System.out.println("Adresse nicht angegeben"); } } else { System.out.println("Kunde nicht gefunden"); } } else { System.out.println("Bestellung nicht gefunden"); } } ``` Das sieht schrecklich aus – verschachtelte if-else, die mit jedem Schritt nur noch wachsen.