Рубрики

Java | Обработка исключений | Вопрос 1

Предсказать вывод следующей программы Java

class Main {

   public static void main(String args[]) {

      try {

         throw 10;

      }

      catch(int e) {

         System.out.println("Got the  Exception " + e);

      }

  }

}

(A) получил исключение 10
(B) получил исключение 0
(C) Ошибка компилятора

Ответ: (с)
Объяснение: В Java могут быть выброшены только исключаемые объекты (объекты Throwable являются экземплярами любого подкласса класса Throwable). Таким образом, базовый тип данных не может быть выдан вообще.

Ниже приведены ошибки в вышеуказанной программе

Main.java:4: error: incompatible types
         throw 10;
               ^
  required: Throwable
  found:    int
Main.java:6: error: unexpected type
      catch(int e) {
            ^
  required: class
  found:    int
2 errors

Тест на этот вопрос

Рекомендуемые посты:

Java | Обработка исключений | Вопрос 1

0.00 (0%) 0 votes