Содержание
- 2. Типы клонирования Клонирование объекта бывает 2-х видов: Поверхностное (shallow); в этом случае копируются значения простых полей
- 3. Переопределение метода clone В Java у базового класса java.lang.Object существует метод clone, с помощью которого можно
- 4. Глубокое клонирование public class MyData implements Cloneable { public int a; MyData1 d; public MyData clone()
- 5. Клонирование массивов int a[]={1, 2, 3}; // один объект int b[]=(int[])a.clone(); // поверхностное копирование a[0]=0; System.out.println(b[0]);
- 6. Понятие эквивалентности Метод equals() обозначает отношение эквивалентности объектов. Эквивалентным называется отношение, которое является симметричным, транзитивным, рефлексивным
- 7. Реализация equals в классе Object Для определения равенства различных объектов применяется метод equals. Метод equals реализован
- 8. Переопределение метода equals public class App { String str1 = new String("Test1"); String str2 = new
- 9. Причины возникновения исключений Попытка выполнить некорректное выражение. Например, деление на ноль, или обращение к объекту по
- 10. Исключения (Exceptions) Исключениями или исключительными ситуациями (состояниями) называются ошибки, возникшие в программе во время её работы.
- 11. Иерархия классов стандартных исключений
- 12. Иерархия классов стандартных исключений
- 13. Основные методы базового типа Throwable Throwable fillInStackTrace() - возвращает объект класса Throwable, содержащий полную трассировку стека.
- 14. Проверяемые и непроверяемые исключения Все исключения, порождаемые от Throwable, можно разбить на три группы. Они определяются
- 15. Неперехваченные исключения package etu.lab.exp; classЕхс 0 { public static void main(string args[]) { int d =
- 16. Использование оператора throw и throws Оператор throw используется для возбуждения исключения «вручную». public int calculate(int theValue)
- 17. Конструкция try-catch try { // Код, который может сгенерировать исключение } catch(Type1 id1) { // Обработка
- 18. Конструкция try-catch-finally try { // Критическая область, при которой могут быть выброшены A, B или C
- 19. Пример обработки исключения class ThrowDemo { static void demoproc() { { throw new NullPointerException("demo"); } catch
- 20. Создание пользовательских классов исключений class FactorialException extends Exception{ private int number; public int getNumber(){return number;} public
- 21. Переопределение методов и исключения public class BaseClass{ public void method () throws IOException { ... }
- 23. Скачать презентацию