2016-02-04 2 views
0

почему мне нужно импортировать inputmismatchexception когда я пытаюсьпопробовать/поймать и inputmismatchexception

catch(InputMismatchException e){ 
      System.out.println("cant print"); 

, но когда я пытаюсь следующий, я не импортировать что-нибудь?

catch(ArithmeticException e){ 
      System.out.println("cant print"); 
+1

Поскольку класс InputMismatchException первоначально не импортируется, а AirthmeticException есть. По той же причине, почему вы можете использовать 'System.out.println', но не' Math.sqrt' без импорта. – ctst

+1

Арифметическое исключение - это пакет java.lang, который является пакетом по умолчанию, который вам не нужно импортировать. InputMismatchexception - это пакет java.util – Shriram

ответ

2

почему мне нужно импортировать inputmismatchexception

java.util.InputMismatchException в java.uti пакете. Вы должны импортировать его, так как он не импортируется по умолчанию.

java.util.InputMismatchException doc

Я не импортировать что-нибудь?

java.lang.ArithmeticException есть в java.lang упаковка. Вам не нужно импортировать этот пакет, поскольку он импортирован по умолчанию.

java.lang.ArithmeticException doc

java.lang имеют базовые классы языка Java.

See java.lang doc

Смежные вопросы