Содержание
- 2. Классы - оболочки Каждому простому типу в Java соответствует класс-оболочка. Классы-оболочки выполняют две основные функции. Первая
- 3. double aval = Math.abs(value); if (Float.MAX_VALUE >= aval && aval >= Float.MlN_VALUE) return fasterFloatCalc((float) value); else
- 4. Класс-оболочка определяет неизменяемый объект для представления значения соответствующего типа. После создания объекта значение, которое в нем
- 5. Number (это абстрактный класс – наследуемый всеми классами – оболочками Short, Byte, Integer,Long, Float, Double) 2.Short
- 6. В каждом классе –оболочке определены следующие конструкторы: принимающий в качестве параметра значение простого типа и создающий
- 7. В каждом из классов-оболочек определены методы: public static Type valueOf(String str) Возвращает объект заданного типа Туре,
- 8. 2. public String toString() Переопределенная версия метода Object. toString(), обеспечивающая получение строкового представления содержимого объекта класса-оболочки.
- 9. 5. public int соmраreTо(Object obj) Если obj относится к тому же типу, что и текущий объект,
- 10. 7. public int hachCode() Возвращает хеш-код текущего объекта, основанный на его содержимом. Рефлексия Пакет java.lang.reflect содержит
- 11. В основе механизма рефлексии находится объект типа Class. Он позволяет получить полный список членов конкретного класса,
- 12. Класс Class Каждому типу Java — простым типам, классам, интерфейсам и массивам — соответствует собственный объект
- 13. Существует четыре способа получения объекта Class: применение метода getClass; использование литерала типа Class (имени класса, сопровождаемого
- 14. Рассмотрим пример(программа отображает на экране сведения об иерархии типов для типа, значение которого передается в качестве
- 15. private static String[] basic= {"class", "interface" }, supercl= {"extends", "implements"}, iFace= { null, "extends"}; private void
- 16. // вывести информацию обо всех интерфейсах, реализуемых текущим классом Class[] interfaces = type.getlnterfaces(); for (int i
- 17. Результат работы программы при задании в качестве параметра строки java.util.HashMap будет class java.util.HashMap implements java.util.Map implements
- 18. В составе класса Class определен ряд простых методов-запросов, позволяющих проверить тип объекта Class: public boolean islnterface()
- 19. 4. public Class[] getlnterfaces() Возвращает массив объектов Class, элементы которого соответствуют интерфейсам, реализуемым текущим типом. Если
- 20. 6. public int getModifiers() Возвращает модификаторы, используемые в объявлении типа, в виде кодированного целочисленного значения. Значение
- 21. 7. public Class getComponentType() Возвращает объект класса Class, который представляет компонентный тип массива, описываемого текущим объектом
- 22. 8. public static Class forName(String name, boolean initialize, ClassLoader loader) throws ClassNotFoundException Возвращает объект Class, соответствующий
- 23. Имена, передаваемые в метод forName должны быть полными, т.е. содержать наименование пакета и собственное имя класса,
- 24. Код Тип В byte С char D double F float I int J long L Имякласса
- 25. Например, массив элементов типа int получит имя [I, а массив объектов типа Object — [Ljava.lang.Object; Многомерный
- 26. 10. public Constructor[ ] getDeclaredConstructors() public Field[ ] getDeclaredFields() public Method[ ] getDeclaredMethods() public Class[ ]
- 27. 11. public Field getField(String name) public Field getDeclaredField(String name) С помощью данных методов можно получить сведения
- 28. public Method getMethod(String name, Class[] parameterTypes) public Method getDeclaredMethod(String name, Class[] parameterTypes) С помощью данных методов
- 29. Перед выполнением каждого из рассмотренных выше методов осуществляется проверка полномочий доступа — все методы взаимодействуют с
- 30. Стоит заметить, что менеджеры безопасности способны различать только уровни доступа public и не-public — для распознавания
- 31. import Java.lang.reflect.*; public class ClassContents { public static void main(String[] args){ try { Class с =
- 33. Скачать презентацию