русс | укр

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

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

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

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


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

Заключение


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


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

Были рассмотрены все виды приведения типов в Java, то есть переход (УГОДНОГО типа к другому. Они разбиваются на 7 групп, начиная с тождест­венного и заканчивая запрещенными. Основные 4 вида определяются су­жающими или расширяющими переходами между простыми или ссылоч­ными типами. Важно помнить, что при явном сужении числовых типов старшие биты просто отбрасываются, что порой приводит к неожиданно­му результату. Что касается преобразования ссылочных значений, то здесь Действует правило — преобразование никогда не порождает новых и не исцеляет существующих объектов. Меняется лишь способ работы с ними. 7 Особенным в Java является преобразование к строке.

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

В заключение была рассмотрена связь между типом переменной и типом ее значения.

 

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

  1. Виды приведений
  2. Тождественное преобразование
  3. Преобразование примитивных типов (расширение и сужение)
  4. Преобразование ссылочных типов (расширение и сужение)
  5. Преобразование к строке
  6. Запрещенные преобразования
  7. Применение приведений
  8. Присвоение значений
  9. Вызов метода
  10. Явное приведение
  11. Оператор конкатенации строк
  12. Числовое расширение
  13. Унарное числовое расширение
  14. Бинарное числовое расширение
  15. Тип переменной и тип ее значения

 



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

  1. И.Ю.Баженова Язык программирования Java.- АО "Диалог-МИФИ", 1997
  2. Джон Родли Создание Java-апплетов.- The Coriolis Group,Inc.,1996, Издательство НИПФ "ДиаСофт Лтд.",1996
  3. Майкл Томас, Пратик Пател, Алан Хадсон, Доналд Болл(мл.) Секреты программирования для Internet на Java.- Ventana Press, Ventana Communications Group, U.S.A.,1996, Издательство"Питер Пресс", 1997
  4. Аарон И.Волш Основы программирования на Java для World Wide Web.- IDG Books Worldwide,Inc.,1996, Издательство "Диалектика",1996
  5. Кен Арнольд, Джеймс Гослинг Язык программирования Java.- Addison-Wesley Longman,U.S.A.,1996, Издательство "Питер-Пресс", 1997
  6. Нейл Бартлетт, Алекс Лесли, Стив Симкин Программирование на Java. Путеводитель.- The Coriolis Group,Inc.,1996, Издательство НИПФ "ДиаСофт Лтд.",1996
  7. Крис Джамса Библиотека программиста Java.- Jamsa Press, 1996, ООО "Попурри", 1996



<== предыдущая лекция | следующая лекция ==>
Тип переменной и тип ее значения | Статические элементы


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


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

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

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


 


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

 
 

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

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