Path: csiph.com!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Cecil Westerhof Newsgroups: comp.lang.java.programmer Subject: Where to put the return Date: Fri, 11 Aug 2017 10:30:06 +0200 Organization: Decebal Computing Lines: 24 Message-ID: <87zib6zeup.fsf@munus.decebal.nl> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: mx02.eternal-september.org; posting-host="b5572a6689d7cc39c1ab3122a4c52947"; logging-data="21520"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+4vDQgPgFyOlQfZFxZjTGAoUyg/D1Sefw=" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) X-Homepage: http://www.decebal.nl/ Cancel-Lock: sha1:b3oKl4bCum7I3kyVf4M+Uv/74vc= sha1:9Lgb5Kx70hsP9kul532e0EIo7OA= Xref: csiph.com comp.lang.java.programmer:37132 I have the following function: private static String getOldestUsed() { String oldestUsed = ""; try (Statement stmt = sqlite3Conn.createStatement(); ResultSet rsOldest = stmt.executeQuery(OLDEST_USED)) { if (rsOldest.next()) { oldestUsed = rsOldest.getString("used"); } } catch (SQLException e) { giveError("Error in displayOldestUsed"); e.printStackTrace(); fatalError(""); } return oldestUsed; } Often I see the return in the try block. But personally I prefer it this way. Is there a preferred way, or are both ways acceptable? -- Cecil Westerhof Senior Software Engineer LinkedIn: http://www.linkedin.com/in/cecilwesterhof