Из того, что я понял, catch(e) - это то же самое, что и catch(Exception e) ... это правда?
catch(e)
catch(Exception e)
Да. Согласно их руководству по стилю (которое в этом отношении кажется более точным, чем документация ):
Поэтому вместо того, чтобы перехватывать исключения, как в: try { // ... } catch (Exception t) { // something bad happens } Затем поймайте что-нибудь («любое» или «все», или все, что заставляет вас думать, что это что-то): try { // ... } catch (any) { // something bad happens } Обратите внимание, что оно перехватывает все исключения, а не Throwable с. Если вам действительно нужно поймать «все», вам нужно будет четко указать, что вы хотите поймать Throwable с.
Поэтому вместо того, чтобы перехватывать исключения, как в:
try { // ... } catch (Exception t) { // something bad happens }
Затем поймайте что-нибудь («любое» или «все», или все, что заставляет вас думать, что это что-то):
try { // ... } catch (any) { // something bad happens }
Обратите внимание, что оно перехватывает все исключения, а не Throwable с. Если вам действительно нужно поймать «все», вам нужно будет четко указать, что вы хотите поймать Throwable с.
Throwable