11. Приведение элементарных типов в языке Java, особенности приведения типов, потеря точности при приведении типов.
Каждый базовый тип данных занимает определенное количество байт памяти. Это накладывает ограничение на операции, в которые вовлечены различные типы данных.
Операция преобразования типов предполагает указание в скобках того типа, к которому надо преобразовать значение. Например, в случае операции (byte)a, идет преобразование данных типа int в тип byte. В итоге мы получим значение типа byte.
Некоторые преобразования могут производиться автоматически между типами данных одинаковой разрядности или даже от типа данных с большей разрядностью к типа с меньшей разрядностью. Это следующие цепочки преобразований: int -> float, long -> float и long -> double. Они производятся без ошибок, но при преобразовании мы можем столкнуться с потерей информации.
12. Классы-оболочки, особенности работы с объектами таких классов, аувтоупаковка/автораспаковка
Классы-оболочки “Java” являются Объектным представлением восьми примитивных типов в “Java”. Все классы-оболочки в “Java” являются неизменными и final. Начиная с “Java 5” авто-упаковка и распаковка позволяет легко конвертировать примитивные типы в их соответствующие классы-оболочки и наоборот.
13. Особенности арифметических операций с вещественными значениями, стандарт IEEE754.
Стандарт IEEE 754 говорит нам, что представление действительных чисел должно записываться в экспоненциальном виде.В новом стандарте IEE754-2008 кроме чисел с основанием 2 присутствуют числа с основанием 10, так называемые десятичные (decimal) числа с плавающей запятой
14. Правила работы оператора instanceof.
Оператор instanceof проверяет, принадлежит ли объект к определённому классу. Другими словами, object instanceof constructor проверяет, присутствует ли Объект constructor. prototype в цепочке прототипов object.
Do'stlaringiz bilan baham: |