Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
JAVA_shpory.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
124 Кб
Скачать
☆

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. Компилятор не требует обязательной их обработки

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]