- •Особенности реализации основных фундаментальных свойств ооп в Java.
- •2. Понятие и определение класса.
- •3. Динамическая инициализация объектов.
- •4. Модификаторы класса.
- •5.Ограничения доступа к элементам класса.
- •6. Методы класса. Метод main(). Конструкторы класса.
- •7. Основы наследования: понятие суперкласса и подкласса, организация связей при наследовании.
- •8. Модификаторы ограничения доступа к элементам при наследовании.
- •10. Использование ключевого слова final при наследовании.
- •9. Перегрузка, переопределение методов и их применение.
- •11. Понятие и использование абстрактных классов.
- •12.Интерфейсы. Определение интерфейсов.
- •14. Интерфейсы. Пример применения интерфейсов.
- •15. Байтовые и символьные потоки ввода/вывода в Java.
- •16. Чтение консольного ввода.
- •17. Запись консольного вывода.
- •18.Чтение и запись файлов
- •19. Обработка строк. String-конструкторы
- •20. Обработка строк. Длина строки. Конкатенация строк.
- •21.Обработка строк. Извлечение символов. Сравнение строк. Поиск подстроки.
- •22.Преобразование данных, использующее метод valueOf().
- •23. Основные принципы обработки исключений. Типы исключений.
- •24. Использование операторов try и catch, множественные операторы catch.
- •25. Основы работы в сети. Понятие клиента и сервера.
- •26. Адресация в Internet.
- •27. Сетевые протоколы. Протоколы tcp/ip и udp.
- •32. Использование ключевых слов super, super()
19. Обработка строк. String-конструкторы
Класс String служит для представления неизменяемых строк и предлагает методы их обработки. Строки могут быть созданы неявно посредством задания литералов (таких как "GroBe") либо при использовании операторов + или += для сцепления содержимого двух объектов String с образованием новод строки.
Допускается и явное создание объектов String с помощью оператора new.
Класс String поддерживает несколько простых конструкторов (остальные мы рассмотрим в следующих разделах).
Public String()
Создает новый объект String со значением “” – пустую строку.
public String(String value)
Конструктор копии – создает новый объект String, служащий копией объекта-параметра value. Поскольку объекты String обладают свойством устойчивости, применяется редко.
20. Обработка строк. Длина строки. Конкатенация строк.
Создание строк
Java включает в себя стандартное сокращение для этой операции — запись в виде литерала, в которой содержимое строки заключается в пару двойных кавычек. Приводимый ниже фрагмент кода эквивалентен одному из предыдущих, в котором строка инициализировалась массивом типа char.
String s = "abc";
System.out.println(s);
Один из общих методов, используемых с объектами String — метод length, возвращающий число символов в строке. Очередной фрагмент выводит число 3, поскольку в используемой в нем строке — 3 символа.
String s = "abc";
System.out.println(s.length);
лияние строк
Строку
String s = «Не is » + age + " years old.";
в которой с помощью оператора + три строки объединяются в одну, прочесть и понять безусловно легче, чем ее эквивалент, записанный с явными вызовами тех самых методов, которые неявно были использованы в первом примере:
String s = new StringBuffer("He is ").append(age);
s.append(" years old.").toString();
По определению каждый объект класса String не может изменяться. Нельзя ни вставить новые символы в уже существующую строку, ни поменять в ней одни символы на другие. И добавить одну строку в конец другой тоже нельзя. Поэтому транслятор Java преобразует операции, выглядящие, как модификация объектов String, в операции с родственным классом StringBuffer.
21.Обработка строк. Извлечение символов. Сравнение строк. Поиск подстроки.
22.Преобразование данных, использующее метод valueOf().
.
23. Основные принципы обработки исключений. Типы исключений.
Исключительная ситуация – это аварийная ситуация, которая может возникнуть во время выполнения программы.
В Java исключительные ситуации могут генерироваться либо исполнительной системой Java (фундаментальные ошибки), либо программным кодом (вручную).
При возникновении исключения оно должно быть захвачено обработчиком, если такой определен программистом, или обработчиком по умолчанию.
Все исключительные ситуация можно поделить на 2 категории:
обрабатываемые (checked). Все исключения, порожденные от java.lang.Exception. Т.е. Во время компиляции проверяется - предусмотрена ли обработка возможных исключительных ситуаций.
не обрабатываемые (unchecked). Порожденные от java.lang.RubTimeException. Компилятор не требует обязательной их обработки
