русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Заключение


Дата добавления: 2015-06-12; просмотров: 450; Нарушение авторских прав


Типы данных - одна из ключевых тем курса. Невозможно написать ни одной программы, не используя их. Вот список некоторых операций, где применяются типы:

• объявление типов;

• создание объектов;

• при объявлении полей - тип поля;

• при объявлении методов — входные параметры, возвращаемое значение;

 

• при объявлении конструкторов входные параметры;

• оператор приведения типов;

• оператор instanceof;

• объявление локальных переменных;

• многие другие - обработка ошибок, import-выражения и т.д. Принципиальные различия между примитивными и ссылочными

типами данных будут рассматриваться и дальше по ходу курса. Изучение объектной модели Java даст основу для более подробного изложения объ­ектных типов — обычных и абстрактных классов, интерфейсов и масси­вов. После приведения типов будут описаны связи между типом переменной и типом ее значения.

В обсуждении будущей версии Java 1.5 упоминаются темплейты (templates), которые существенно расширят понятия типа данных, если действительно войдут в стандарт языка.

В лекции было рассказано о том, что Java является строго типизиро­ванным языком, то есть тип всех переменных и выражений определяется уже компилятором. Это позволяет существенно повысить надежность и качество кода, а также делает необходимым понимание программистами объектной модели.

Все типы в Java делятся на две группы — фиксированные простые, или примитивные, типы (8 типов) и многочисленная группа объектных типов (классов). Примитивные типы действительно являются хранили­щами данных своего типа. Ссылочные переменные хранят ссылку на не­который объект совместимого типа. Они также могут принимать значе­ние null, не указывая ни на какой объект. JVM подсчитывает количество ссылок на каждый объект и активизирует механизм автоматической сбор­ки мусора для удаления неиспользуемых объектов.



Были рассмотрены переменные. Они характеризуются тремя основ­ными параметрами - имя, тип и значение. Любая переменная должна быть объявлена и при этом может быть инициализирована. Возможно ис­пользование модификатора final.

Примитивные типы состоят из пяти целочисленных, включая сим­вольный тип, двух дробных и одного булевского. Целочисленные литера­лы имеют ограничения, связанные с типами данных. Были рассмотрены все операторы над примитивными типами, тип возвращаемого значения и тонкости их использования.

Затем изучались объекты, способы их создания и операторы, выполня­ющие над ними различные действия, в частности принцип работы оператора •nstanceof. Далее были рассмотрены самые главные классы в Java -Object, Class, String.

 

Вопросы для самоконтроля:

  1. Переменные
  2. Примитивные и ссылочные типы данных
  3. Примитивные типы
  4. Целочисленные типы
  5. Дробные типы
  6. Булевский тип
  7. Ссылочные типы
  8. Объекты и правила работы с ними
  9. Класс Object
  10. Класс String
  11. Класс Class

 

Рекомендуемая литература:

  1. Java. Справочник (4 изд.) - Флэнаган Д.
  2. Искусство программирования на Java - Шилдт Г.
  3. Платформа программирования J2ME для портативных устройств - Пирумян В.
  4. Java Server Pages. Библиотека профессионала - Гери Д.М.
  5. Разработка Web-служб средствами Java - Хабибуллин И.Ш.
  6. Программирование на Java. Курс лекций - Вязовик Н.А.
  7. Язык программирования Java: Создание интерактивных приложений для Internet - Карабин П.Л.



<== предыдущая лекция | следующая лекция ==>
Класс Class | Простые и составные имена. Элементы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.107 сек.