Java. Особенность 1. try-catch-finally блок.
В этом видео я рассказываю про особенности try-catch-finally блока. Смотрим на случаи когда срабатывает каждый из блоков, а также попробуем остановить JVM и посмотреть как ведет себя finally блок!
Java. Особенность 2. StringBuilder
В этом видео мы рассматриваем особенности класса StringBuilder. Вы узнаете про «подводные камни», о которых не всегда знает даже мидл программист.
Java. Особенность 3. Инициализация констант типа Collection.
В этом видео мы рассмотрим как элегантно проинициализировать константу для любого типа наследника Collection на примере HashSet. Вы узнаете способ, о котором не знают даже опытные программисты.
Java. Особенность 4. try-resources блок.
В этом видео я расскажу про особенности работы с I/O в java, а именно с освобождением ресурсов. Не секрет, что нужно закрывать все stream в finally блоке. Но не все знают, что в java 7 появился новый способ сделать это ещё проще — с помощью try-resources блока. Смотрите как это делается.
Java. Особенность 5. Сравниваем строки.
В этом видео я расскажу как правильно сравнивать объекты на примере строк (String объектов). Вы узнаете какие ошибки допускают новички при инициализации строк и при их сравнении.
Java. Особенность 6. Делаем из цикла for цикл while
В этом видеоролике я рассказываю про интересное применение цикла for. Не все знают, что из цикла for можно сделать цикл while и даже круче. Смотрите как это делается.
Java. Особенность 7. Continue и break. Интересное применение.
В этом видеоролике я рассказываю про интересное применение ключевых слов continue и break. Смотрите как в Java можно использовать метки!
Java. Особенность 8. Оператор switch-case.
Продолжаем изучать особенности Java. В этом видео я акцентирую внимание на одном интересном нюансе оператора switch-case. Вы узнаете почему всё-таки нужно использовать break после каждого case.
Java. Особенность 9. Пишем методы в enum.
Продолжаем изучать особенности Java. В этом видео я расскажу про интересную возможность добавлять свои методы и даже свой кастомный конструктор в тело enum. Я расскажу как извлекать нужный enum инстанс по определенному параметру.
Java. Особенность 10. Enum. Реализуем интерфейс.
Продолжаем изучать особенности Java. В этом видео я расскажу и покажу про интересный нюанс, который не все (даже мидлы) знают, а именно как в enum можно реализовывать интерфейсы! Также мы рассмотрим несколько способов переопределения методов.