Любой код следует последовательному шаблону.т.е. Первое утверждение Первое и так далее (если только у вас нет циклов для повторения операторов или операторов goto для пропуска или повторения блоков).В вашем примере, после того, как он сгенерирует исключение, управление выполнением перейдет в обработчик исключений Java (поскольку вы не написали код обработки исключений через блоки try-catch) и, наконец, внезапно завершится.Таким образом, он ни в коем случае не «проследит» свой путь и не вернется к восстановлению значения t.foo.Остается только строка "bar". Надеюсь, это поможет.