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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Warum schlägt der Mustervergleich bei eingeschalteter InetAddress fehl mit der Fehlermeldung „deckt nicht alle möglichen

by Anonymous » 23 Dec 2024, 18:35

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?

Top