Читайте также:
|
|
- В языке Java строковый литерал является объектом типового класса String.
- Поэтому обработка строк выполняется с использованием методов, предоставляемых классом String.
- Каждый раз, когда необходима изменённая версия String, создаётся новый объект типа string с внесением в него требуемых изменений.
- String length(): Этот метод определяет длину строки.
- Оператор == и метод equals () могут быть использованы для сравнения строк.
Оператор == проверяет, являются ли два используемых операнда одним и тем же объектом.
Метод equals() проверяет, является ли содержимое двух заданных аргументов одинаковым.
- Поиск в строках: Класс String также предоставляет набор разнообразных методов для выполнения операций поиска. Метод indexOf () выполняет поиск в строке заданного символа или подстроки типа String.
- Класс String предоставляет методы для извлечения подстроки типа String или символа. Эти методы весьма удобны в ситуациях, когда необходимо получить доступ к различным частям исходной строки.
- Методы toLowerCase () и toUpperCase () преобразуют все символы в строке в нижний регистр или в верхний регистр соответственно. Оба метода возвращают объект String.
Неизменяемость
- Строки в языке Java, после того, как они созданы, не могут быть изменены напрямую.
- Это известно, как свойство неизменяемости (immutability) строк типа String.
Класс StringBuffer
- Для обхода свойства неизменяемости Java предоставляет класс StringBuffer, который представляет изменяемую последовательность символов.
- Класс StringBuffer используется для представления строки, в которую можно вносить изменения.
- При использовании оператора конкатенации (объединения) (+) со строками типа Strings, автоматически создаётся объект StringBuffer.
39. Для чего нужны классы Math, Runtime, System? Привести несколько методов этих классов.
Класс Math
- Этот класс определяет методы для основных операций с числами, а также геометрические функции.
- Все методы этого класса являются static.
- Этот класс имеет модификатор final и, следовательно, от него невозможно наследовать подклассы.
Пример:
class MathDemo {
public static void main(String[] args) {
int num = 38;
float num1 = 65.7f;
System.out.println(Math.ceil(num));
System.out.println(Math.ceil(num1));
System.out.println(Math.floor(num));
System.out.println(Math.floor(num1));
System.out.println(Math.round(num));
System.out.println(Math.round(num1));
}
}
Результат:
38.0
66.0
38.0
65.0
Дата добавления: 2015-09-11; просмотров: 27 | Поможем написать вашу работу | Нарушение авторских прав |