Java за неделю. Вводный курс. Валерий Станиславович Яценков
Чтение книги онлайн.
Читать онлайн книгу Java за неделю. Вводный курс - Валерий Станиславович Яценков страница 21
Метод startsWith () аналогичным образом проверяет, начинается ли строка с заданной последовательности символов.
equals () – сравнивает строки и возвращает логическое значение true, если совпадают количество символов, их порядок и регистр:
String str1 = «Java program»;
String str2 = «Java Program»;
boolean cmp1 = str1.equals (str2); // false – регистр не совпадает
boolean cmp2 = str1.equals («Java program»); // true – совпадение
equalsIgnoreCase () – сравнивает строки без учета регистра символов.
length () – возвращает количество символов в строке, включая пробелы.
split () – разделяет строку на части в соответствии с заданным разделителем и возвращает массив фрагментов строки:
String names = «Василий, Петр, Ольга, Игорь»;
String [] splitNames = names. split (»,»);
В данном примере метод split () возвратит строковый массив {«Василий», «Петр», «Ольга», «Игорь»}.
substring () – возвращает заданный фрагмент строки. В качестве аргумента указывают индекс начального символа и индекс символа, следующего за конечным:
String str1 = «Hello, Java»;
String str2 = str1.substring (0,4); // str2 = «Hell»
String str3 = str1.substring (7); // str3 = «Java»
Если в качестве аргумента метода указан только один индекс, то извлекается фрагмент начиная с указанного индекса и до конца строки.
toUpperCase () /toLowerCase () – преобразование регистра всех символов строки в верхний / нижний регистр:
String str1 = «Hello, Java»;
String str2 = str1.toUpperCase (); // str2 = «HELLO, JAVA»;
trim () – удаляет пробелы и служебные символы в начале и конце строки.
Глава 6. Классы и объекты
Если вы уже знакомы с основами объектно-ориентированного программирования (ООП), то можете пропустить эту главу или выборочно прочитать некоторые разделы, чтобы освежить знания в памяти. В любом случае, без понимания концепции ООП вы не сможете программировать на языке Java.
Забегая вперед, отметим, что объектно—ориентированный подход – не панацея от всех проблем и не инструмент на все случаи жизни. Не случайно в языке Java, начиная с версии Java 8, добавлены лямбда—выражения, при помощи которых намного удобнее реализуется отложенное выполнение кода и программирование обработки событий. Об этом будет рассказано в главе 11.
Ответу на вопрос «Зачем нужно ООП и как оно работает?» посвящено много статей и книг. Решив заняться программированием всерьез, вы не сможете обойтись без глубокого изучения массива информации. Но это будет позже. Сейчас мы разберем основные понятия ООП и обрисуем общую картину. Этого будет вполне достаточно на первое время, особенно для программирования на уровне хобби.
6.1 Основная идея ООП
Любая прикладная программа реализует последовательность действий для решения некой задачи. Иными словами, программа – это инструмент, который мы создаем своими руками. Поскольку большинство задач можно решить различными способами, то и внутреннее устройство инструмента может быть разным. С этой точки зрения ООП – один из подходов