Multi-catch: Explanation of final
Paul Benedict
pbenedict at apache.org
Wed Nov 25 08:28:55 PST 2009
>> Wouldn't this be an acceptable conclusion to lifting the final variable?
>>
>> catch(IOException|SQLException ex) {
>> ex = new IllegalArgumentException(); // error since ex is not one
>> of the disjunctive supertypes
>
> Um, the premise here is how to do it without adding disjunctive types to the
> type system.
>
Neal, which of course means the use of "final" would prevent such
re-assignment. Got it.
Paul
More information about the coin-dev
mailing list