Ильдар Хабибуллин - Java 7 [Наиболее полное руководство]
- Название:Java 7 [Наиболее полное руководство]
- Автор:
- Жанр:
- Издательство:БХВ-Петербург
- Год:2012
- ISBN:978-5-9775-0735-6
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Ильдар Хабибуллин - Java 7 [Наиболее полное руководство] краткое содержание
Java 7 [Наиболее полное руководство] - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
J# (J sharp), но он генерирует не байт-коды JVM, а код .NET Framework CLR. Язык J# не получил распространения и был исключен из дальнейших версий Visual Studio .NET.
Чтобы прекратить появление несовместимых версий Java, корпорация Sun разработала концепцию "чистой" Java, назвав ее Pure Java, и систему проверочных тестов на "чистоту" байт-кодов. Появились байт-коды, успешно прошедшие тесты, и средства разработки, выдающие "чистый" код и помеченные как "100 % Pure Java”.
Кроме того, компания Sun распространяет пакет программ Java Plug-in, который можно подключить к браузеру, заменив тем самым встроенный в браузер JRE на "родной".
Java в Интернете
Разработанная для применения в компьютерных сетях, Java просто не могла не найти отражения на сайтах Интернета. Действительно, масса сайтов полностью посвящена технологии Java или содержит информацию о ней. Одна только компания Oracle имеет несколько сайтов с информацией о Java:
□ http://www.oracle.com/technetwork/java/index.html— основной сайт Java, отсюда можно скопировать JDK;
□ http://forums.oracle.com/forums/category.jspa?categoryID=285— форумы для разработчиков Java;
□ http :// www.java.net/— сайт для разработчиков, знакомящихся с технологией Java.
На сайте корпорации IBM есть большой раздел http://www.ibm.com/developer/java/, где можно найти очень много полезного для программиста.
Корпорация Microsoft содержит информацию о Java на сайте http://www.microsoft.com/mscorp/java/default.mspx.
Существует множество специализированных сайтов:
□ http://www.artima.com/forums/— форумы для разработчиков, в том числе Java;
□ http://www.developer.com/java/— большой сборник статей по Java;
□ http://www.freewarejava.com/— советы разработчикам Java и готовые программы;
□ http://www.jars.com/— Java Review Service;
□ http://www.javable.com/— новостной сайт c русскими статьями, посвященный Java;
□ http://javaboutique.internet.com/— еще один новостной сайт;
□ http://www.javalobby.com/— новости, статьи и советы по Java;
□ http://www.javaranch.com/— дружественный сайт и форум для разработчиков Java;
□ http://www.javaworld.com/— электронный журнал;
□ http://www.jfind.com/— сборник программ и статей;
□ http://www.jguru.com/— советы специалистов;
□ http://java.sys-con.com/— новинки технологии Java;
□ http://www.theserverside.com/— вопросы создания серверных Java-приложений;
□ http://www.codeguru.com/Java/— большой сборник статей, апплетов и других программ;
□ http://securingjava.com/— здесь обсуждаются вопросы безопасности;
□ http://www.servlets.com/— здесь обсуждаются вопросы написания сервлетов;
□ http://www.javacats.com/— общая информация о Java и не только о Java. Персональные сайты:
□ http://www.mindviewinc.com/Index.php/ — сайт Брюса Эккеля, автора популярных книг и статей;
□ http://www.davidreilly.com/— сайт Девида Рейли, автора многих статей и книг о Java.
К сожалению, адреса сайтов часто меняются, некоторые сайты перестают существовать, возникают другие сайты. Возможно, вы и не найдете некоторые из перечисленных сайтов, зато появится много других.
Литература по Java
Перечислим здесь только основные, официальные и почти официальные издания. Более полное описание чрезвычайно многочисленной литературы приведено в конце книги.
Полное и строгое описание языка изложено в книге James Gosling, Bill Joy, Guy Steele, Gilad Bracha, "The Java Language Specification, Third Edition". В электронном виде она находится по адресу http://java.sun.com/docs/books/jls/, занимает в упакованном виде около 400 Кбайт.
Столь же полное и строгое описание виртуальной машины Java изложено в книге Tim Lindholm, Frank Yellin, "The Java Virtual Machine Specification, Second Edition". В электронном виде она находится по адресу http://java.sun.com/docs/books/vmspec/.
Здесь же необходимо отметить книгу "отца" технологии Java Джеймса Гослинга, написанную вместе с Кеном Арнольдом и Девидом Холмсом. Имеется русский перевод: Арнольд К., Гослинг Дж., Холмс Д. Язык программирования Java. 3-е изд.: Пер. с англ. — М.: Издательский дом "Вильямс", 2001. — 624 с.: ил.
Официальным учебником хорошего стиля программирования на языке Java стала книга Блоха Д., Java. Эффективное программирование. Пер. с англ. — М.: Лори, 2008. — 223 с. На английском языке вышло второе издание этой книги, значительно расширенное и обновленное.
Компания Oracle содержит на своем сайте постоянно обновляемый электронный учебник Java Tutorial, размером уже в несколько десятков мегабайт: http://download. oracle.com/javase/tutorial/ /. Время от времени появляется его печатное издание: Mary Campione, Kathy Walrath, "The Java Tutorial, Second Edition: Object-Oriented Programming for the Internet".
Полное описание Java API содержится в документации, но есть печатное издание James Gosling, Frank Yellin and the Java Team, "The Java Application Programming Interface", Volume 1: Core Packages ; Volume 2: Window Toolkit and Applets.
Благодарности
Я рад воспользоваться представившейся возможностью, чтобы поблагодарить всех принявших участие в выпуске этой книги.
Отдельная благодарность Игорю Шишигину, предложившему ее издать и так быстро оформившему договор, что автор не успел передумать; моим студентам с их бесконечными вопросами; своим "сплюснутым" друзьям, убежденным в том, что "Жаба — это отстой", и сыну, Камилю, для которого эта книга, собственно, и писалась.

ЧАСТЬ I
Базовые конструкции языка Java
Глава 1. | Встроенные типы данных, операции над ними |
Глава 2. | Объектно-ориентированное программирование в Java |
Глава 3. | Пакеты, интерфейсы и перечисления |
ГЛАВА 1
Встроенные типы данных, операции над ними

Приступая к изучению нового языка, полезно поинтересоваться, какие исходные данные могут обрабатываться средствами этого языка, в каком виде их можно задавать и какие стандартные средства обработки данных заложены в язык. Это довольно скучное занятие, поскольку в каждом развитом языке программирования множество типов данных и еще больше правил их использования. Однако несоблюдение этих правил приводит к появлению скрытых ошибок, обнаружить которые иногда бывает очень трудно. Ну что же, в каждом ремесле приходится сначала "играть гаммы", не можем от этого уйти и мы.
Все правила языка Java исчерпывающе изложены в его спецификации, сокращенно называемой JLS (Java Language Specification), местоположение которой указано во введении. Иногда, чтобы понять, как выполняется та или иная конструкция языка Java, приходится обращаться к спецификации, но, к счастью, это бывает редко: правила языка Java достаточно просты и естественны.
В этой главе перечислены примитивные типы данных, операции над ними, операторы управления и показаны "подводные камни", которых следует избегать при их использовании. Но начнем, по традиции, с простейшей программы.
Первая программа на Java
Читать дальшеИнтервал:
Закладка: