SoftUni/Programming-Basics-Book-Java-BG

Грешна картинка и обяснения за try-catch

Closed this issue · 2 comments

nakov commented

Линк към файла

https://github.com/SoftUni/Programming-Basics-Book-Java-BG/blob/master/assets/chapter-7-1-images/00.Try-catch-01.png

Описание

Вж. глава 7, секцията за try-catch: https://github.com/SoftUni/Programming-Basics-Book-Java-BG/blob/master/chapter-07-complex-loops.md#Конструкция-на-try-catch

В Java няма try-catch конструкция (хвани каквото и да е). Трябва изрично да се зададе име на клас или базов клас за грешката, например:

try {
  ...
} catch (Exception ex) {
  ...
}

При копирането от C# не е съобразено, че конструкцията е леко по-смотана в Java и не може да не се зададе има на клас (няма catch all синтаксис).

Задачи (как да поправим проблема?)

  • Да се преработи картинката, за да е вярна.
  • Да се огледа текста дали описва правилно картинката. Да се обясни, че се слага catch (Exception ex) и че това хваща всякакви грешки в променлива с име ex.
  • Да се преправи картинката в примерната задачата да се хващат всички изключения, щото иначе трябва да се обяснява защо се хваща NumberFormatException (а няма нужда от такива подробности).

За преглед.

nakov commented

Така е добре.