(Untitled)

Oct 13, 2005 22:13

Что напишет код?

«
public class TryCatchFinally {
public static void main(String[] args) {
for (int i = 0; i < 3; i++) {
System.out.print(i);
try {
if (i < 1) throw new Exception ( Read more... )

Leave a comment

Comments 6

netch October 13 2005, 15:04:54 UTC
Ну в общем-то логично. Только начали откидываться, нам по кумполу и на новую ходку...

Reply

_radiant_ October 13 2005, 22:11:45 UTC
Угу. Если знать, что finally важнее return :) Теперь знаю.

Reply


dottedmag October 13 2005, 18:08:23 UTC
Я чего-то не понял. В том коде, что сверху, всегда все исключения обрабатываются. Было бы странно, если бы цикл не прошёл все итерации.

Reply

_radiant_ October 13 2005, 22:10:09 UTC
> всегда все исключения обрабатываются
ээ?.. в смысле? там же всего одно генерируется

> Было бы странно, если бы цикл не прошёл все итерации.
Угу. Только я об этом правиле как-то забыл.
Помнится, даже в Core Java было упоминание о таком.
Я интуитивно полагал, что у return больше приоритет

Reply


javas October 18 2005, 00:32:13 UTC
Интересно... не встречались ли мы в Нижнем Новгороде? Или на фестивале ComeBack.

Reply

_radiant_ October 18 2005, 02:09:26 UTC
Хех. Вряд ли. Разве что случайно :)

Reply


Leave a comment

Up