Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!aioe.org!feeder.news-service.com!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!xs4all!fi.sn.net!newsfeed1.tdcnet.fi!news.song.fi!not-for-mail From: Jukka Lahtinen Newsgroups: comp.lang.java.programmer Subject: Re: Catching mulitple Exceptions in JDK 1.7 Organization: none References: X-no-archive: yes Content-Type: text/plain;charset="iso-8859-1" Content-Transfer-Encoding: 8bit Date: Sun, 31 Jul 2011 10:48:15 +0300 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) Cancel-Lock: sha1:3lA8jZ/w1dafOjQPtsg4hCOaFy4= MIME-Version: 1.0 Lines: 21 NNTP-Posting-Host: 81.17.207.67 X-Trace: 1312098494 news.tdc.fi 3074 81.17.207.67:35092 X-Complaints-To: abuse@tdcnet.fi Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:6701 Roedy Green writes: > catch (IOException|SQLException ex) { > logger.log(ex); > throw ex; > } > > Is it correct to say that I can't get at any of the parameters of the > IOException if I use the new JDK 1.7 multiple catch? if (ex instanceof IOException) { IOException ioe = (IOException) ex; ... } Of course, if you need something in the catch block that is specific to IOException, you probably wouldn't do catch (IOException|SQLException ex) -- Jukka Lahtinen