[patterns] Null handling
Tagir Valeev
amaembo at gmail.com
Sat Oct 14 09:34:14 UTC 2017
Hello!
Sorry if I'm missing something. Is this behavior difference intended
or just implementation is not complete yet?
static void testSwitchInteger(Integer i) {
switch(i) {
case 1: System.out.println("One");break;
default: System.out.println("Other");break;
}
}
static void testSwitchNumber(Number i) {
switch(i) {
case 1: System.out.println("One");break;
default: System.out.println("Other");break;
}
}
testSwitchNumber(null); // prints "Other"
testSwitchInteger(null); // NPE
WIth best regards,
Tagir Valeev.
More information about the amber-dev
mailing list