Читать «Java: руководство для начинающих» онлайн - страница 4

Герберт Шилдт

Самая последняя версия Java называется Java SE 7, а соответствующий комплект инструментальных средств разработчиков — JDK 7. Данной версии присвоен внутренний номер 1.7. Java SE 7 — это первая основная версия Java, выпущенная после того, как компания Sun Microsystems Inc. была приобретена компанией Oracle (этот процесс начался в апреле 2009 года и завершился в январе 2010 года). В версии Java SE 7 появилось немало новых средств, в том числе существенные дополнения в сам язык и в библиотеки API. Усовершенствована также исполняющая система Java, в которой теперь поддерживаются программы, написанные на других языках программирования.

Наиболее важные средства, внедренные в версии Java SE 7 и рассматриваемые в этой книге, были разработаны в рамках проекта под названием Project Coin. В этом проекте преследовалась цель определить ряд незначительных изменений в языке Java, которые должны быть внедрены в JDK 7. И хотя эти изменения в целом называются “незначительными”, их последствия довольно значительны для разрабатываемых программ. На самом деле для многих программистов они могут стать самыми важными среди всех новых средств, появившихся в Java SE 7. Ниже перечислены новые языковые средства Java SE 7, рассматриваемые в этой книге.

Возможность управлять оператором switch с помощью объектов типа String.

Двоичные целочисленные литералы.

Символы подчеркивания в числовых литералах.

Расширенный оператор try, называемый оператором try с ресурсами и поддерживающий автоматическое управление ресурсами. (Например, файловый поток может быть теперь закрыт, если он больше не нужен.)

Выводимость типов (посредством ромбовидного оператора) при построении обобщенного экземпляра объекта.

Усовершенствованная обработка исключений, благодаря которой два или более исключения могут быть перехвачены одним (многозаходным, как мышеловка) оператором catch, а также улучшенный контроль типов для исключений, которые генерируются повторно.

Как видите, средства, разработанные в проекте Project Coin в качестве незначительных языковых изменений, сулят выгоды, которые никак нельзя отнести к разряду “незначительных”. В частности, оператор try с ресурсами позволяет существенно сократить объем написанного кода.

Материал предыдущего издания этой книги был обновлен и отражает особенности версии Java SE 7. Новые средства, обновления и дополнения Java SE 7 обозначаются соответствующим образом на страницах нового издания книги. Структура книги

Эта книга представляет собой учебное пособие, разделенное на 15 глав, в каждой из которых рассматриваются отдельные вопросы программирования на Java. Материал каждой последующей главы основывается на предыдущей. Отличительная особенность книги состоит в том, что в ней используется ряд специальных приемов, повышающих эффективность обучения. Основные навыки и понятия

Каждая глава начинается с рассмотрения самых важных для программирования навыков, которыми нужно овладеть. Упражнения для самопроверки