Новое средство,
которое многие программисты сочтут весьма полезным, называется статическим импортом (static import) и расширяет возможности ключевого слова import. Оператор языка
import, снабженный
ключевым словом static, следующим за ключевым словом import, может применяться для импорта
статических членов класса или интерфейса. Благодаря наличию статического импорта стало возможным ссылаться на статические члены непосредственно по их именам без уточнения
имени их класса. Это упрощает и
сокращает синтаксис обращения к статическому члену. Для того чтобы
понять пользу статического импорта, начнем с примера, в котором это средство не
применяется.
Пример
class Hypot { public static void main(String args[]) { double side1, side2; &n
... Читать дальше »
В языке программирования Java цикл for-each используется для циклической обработки объектов
коллекции, такой как массив, в строгой последовательности, от начала
к концу. Благодаря удобному способу обработки, предложенному циклом for-each, этот вид цикла
быстро превратился в средство, необходимое
программистам. Так же язык программирования Java включает функциональные возможности цикла for-each, усовершенствуя
оператор цикла for. Преимущество такого подхода
заключается в том, что не требуется нового
ключевого слова и не нарушается работоспособность разработанного ранее
кода. Цикл for в стиле for-each (т. е.
наделенный функциональными возможностями цикла for-each) иногда называют улучшенным
циклом for (enhanced for loop).
Описание цикла for-each
Общая форма записи цикла for в стиле for-each приведена в следующей строке:
Создав объект типа Scanner, очень просто использовать его
для чтения форматированных входных данных. Как правило, объект класса Scanner читает лексемы (tokens) из базового
источника, который Вы задали при создании объекта типа Scanner. Применительно
к классу Scanner, лексема — это порция вводимых данных, обособленная набором
разделителей, по умолчанию пробелами. При считывании лексема
сопоставляется с конкретным регулярным
выражением <
... Читать дальше »
Класс Scanner — это дополнение к классу Formatter. Объекты класса
Scanner читают
форматированный ввод и преобразуют его в двоичное представление. Они могут использоваться для чтения данных
с консоли, из файла, строки или любого другого источника, реализующего
Интерфейсы Readable... Читать дальше »