Page 1 of 1

Warum schlägt der Mustervergleich bei eingeschalteter InetAddress fehl mit der Fehlermeldung „deckt nicht alle möglichen

Posted: 23 Dec 2024, 18:35
by Anonymous
In Java 21 und 23 wird java.net.InetAddress deklariert
public sealed class InetAddress implements Serializable permits Inet4Address, Inet6Address {

Allerdings der folgende Code:
switch (addr) {
case Inet4Address a -> ...;
case Inet6Address a -> ...;
};

kompiliert nicht mit:
the switch expression does not cover all possible input values

Übersehe ich etwas oder ist das ein Java-Fehler?