
- •Концептуальные и математические основы системной методологии анализа и принятия управленческих решений
- •Основные принципы системного анализа
- •Система. Основные признаки системы
- •Классификация систем
- •Классификация проблем системного анализа по степени из структуризации
- •Методология системного анализа
- •Компьютерные технологии анализа и принятия решений в системах обработки информации и управления Основы языка java
- •Основы работы в NetBeans Типы данных Java
- •Правила именования переменных
- •Перечень ключевых и зарезервированных слов в Java
- •Область видимости переменных
- •Операции с числовыми аргументами
- •Преобразование типов данных в Java
- •Приоритет операций
- •Класс Math
- •Одномерные массивы
- •Многомерные массивы
- •Органицация консольного ввода и вывода
- •Специальные строковые операции
- •Объекты, классы, поля методы и объекты
Специальные строковые операции
В язык Java добавлена поддержка для специальных строковых операций. К этим операциям относятся автоматическое создание новых Stream объектов из строковых литералов, конкатенация множественных Stream объектов при помощи операции «+» и преобразование типов данных в строковое представление.
Существуют явные методы для реализации всех этих функций, но Java выполняет их автоматически как для удобства программиста, так и для того, чтобы сделать запись программы более ясной.
Строки можно складывать. Если s1 и s2 строковые литеральные константы или переменные, то результатом операции s1 + s2 будет строка, являющаяся конкатенацией, то есть сцеплением, строк, хранящихся в s1 и s2.
Очень распространённой ошибкой является попытка сравнения строк с помощью оператора отношения «==». Сравнение по содержанию для строк выполняет оператор «equals». При этом, оптимизирующий компилятор Java анализирует имеющиеся в коде программы литеральные константы и для одинаковых по содержанию констант использует одни и те же объекты строки.
Поскольку объект типа String создаётся для каждого строкового литерала, то этот литерал можно применять в любом месте, где указывается String объект.
В классе String имеется ряд методов, и для их характеристики введём следующие обозначения. Пусть строка s1 и подстрока subS имеют тип String.
У объектов типа String так же имеется ряд методов.
charAt –Поиск символа по индексу.
endsWith – возвращает true, в случае, когда строка заканчивается последовательностью символов, содержащейся в аргументе.
indexOf – индекс позиции, где в первый раз встретилась последовательность символов аргумента.
Объекты, классы, поля методы и объекты
Объект – обладающие именем набора данных (полей объекта), физически находящихся в памяти компьютера и методов, имеющих доступ к ним. Имя объекта используется для доступа к полям и методам, составляющим объект. Любой объект относится к определённому классу.
В Java есть пакеты.