ЗВІТ

  • 11 нояб. 2015 г.
  • 302 Слова

ЗВІТ
з лабораторної роботи №
_____2______

з дисципліни: _Об’єктно-орієнтоване програмування
Виконала студентка: _Костіна Тетяна Олександрівна____________________________(прізвище, ім’я, по батькові)

напрям підготовки _050103 «Програмна інженерія»_________________________________

спеціальність_5.05010301 «Розробка програмного забезпечення»_____________________(назва)
_______ІІІ______ курс, група ____3-РПЗ-13___________






Перевірив _____________ викладач
Воробйов О.О.Херсон 2015
Теоретичні відомості
Преобразование и приведение типов
При написании программыбывают ситуации, когда присваиваются значения одного типа переменной другого типа. Если два типа совместимы, то Java выполнит преобразование автоматически. Напри­мер, всегда возможно назначить int-значениеlong-переменной. Однако не все типы совместимы и, таким образом, не все преобразования типов не­явно позволены. Например, не определено никакого преобразования из double в byte. К счастью, все ещевозможно осуществить преобразование между несовместимыми типами. Чтобы это сделать, следует использовать специальную операцию приведения типов (cast), которая выполняет явное преобразование междунесовместимыми типами.
Автоматическое преобразование типов в Java
Когда один тип данных назначается переменной другого типа, будет иметь место автоматическое преобразование типов, если выполняются два следую­щих условия:
- дватипа совместимы;
- целевой тип больше чем исходный.
Когда эти два условия выполняются, имеет место расширяющее преобразова­ние (widening conversion). Например, тип int всегда достаточно большой,чтобы содержать все допустимые byte-значения, так что никакой явный оператор приведения не требуется.
Для расширяющих преобразований числовые типы, включая целый и с...