Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Бишоп Д. -> "Эффективная робота Java 2" -> 109

Эффективная робота Java 2 - Бишоп Д.

Бишоп Д. Эффективная робота Java 2 — Спб.: Питер, 2002. — 592 c.
ISBN 966-552-107-1
Скачать (прямая ссылка): effektivnayarabotajava2002.djvu
Предыдущая << 1 .. 103 104 105 106 107 108 < 109 > 110 111 112 113 114 115 .. 259 >> Следующая

Метод parselnt идентичен предыдущему с той разницей, что помещает результат в объект примитивного типа int.
Метод intvalue извлекает из оболочки значение int (преобразует объект integer в int). Метод toString преобразует примитивное целое число в string.
Конструктор и методы экземпляра предоставляют возможность свободно перемешаться между типами и классами. Поэтому, если і — это int., то
Integer lobj = new Integer fij ;
Роз де лите л и и оболочки
243
делает из і объект. Чтобы получить int назад для вывода на печать, мы используем:
System,out.println(lobj*intValuef)};
Остальные отобранные методы преобразовывают строки в числовые значения и наоборот. Другие классы-оболочки также имеют соответствующие методы (вспомните класс character из раздела 5.4).
7.3. Структуро класса Stream___________________________________________
Небольшой класс stream использует разделители и оболочки. Методы, предоставляемые классом, уже указывались в главе 4, но мы повторим их здесь ехце раз:
Класс stream . ' . " Л* v *
І-:-. . 1 л
• ( n j ; t ' « ’ * ч
• • * 1 '
Константы ¦
READ - 0,
WRITE - 1;
Ко н с^гру кторы
Stream (InputStream filename)
Stream [String filename, int how)
Ввод
; int readlnt
double readDouble 0
Storing readString ()
cbar readChar f)
Вывод
void println - для Objects# String, int, doubler char
void print - для Objects, String, int, double, char
void close (}
Вывод - мєїодьі класса
String format (int number, int align)
String format (double number, int align, int /гас}
Первый конструктор используется, когда известен поток Inputstream. (например, при соединении с клавиатурой).
Второй конструктор применяется для соединения файлов. Параметр how позволяет указать* предназначен файл для чтения или для записи,
Четыре метода ввода работают с объектом stream и включают в поток новый элемент, интерпретируя его в соответствии с заданным типом. Если элемент имеет некорректный тип, то метод обращается к другому элементу, Все элементы должны быть разделены пробелами
1 или другими знаками пунктуации.
Методы println и print работают так же, как и при использовании объекта System, out. Метод close должен вызываться для любого файла, открытого для записи. В этом случае его содержимое будет сохранено для последующего использования.
Методы форматирования являются методами класса и вызываются соответствующим обра-| зом — stream, format. Подробно их работа описана ниже.
Глава 7, Форматирование
244
Класс Stream предназначен для создания экземпляров потоковых объектов. Будучи созданными, объекты stream могут использовать методы ввода. Однако два метода format не зависят от объектов. Каждый из них представляет собой комплект методов, которые могут быть вызваны в любом порядке и на любой стадии для представления числа в виде строки с определенным количеством цифр. Предварительная инициализация не производится, поэтому методы должны инициализировать себя.
Алгоритмы
Главный алгоритм для каждого из методов считывания проиллюстрирован на примере считывания целого числа. Процедура может инициализировать себя, обнаружив нулевую лексему. Если такая имеется, то процедура считывает строку и инициирует разделитель. После этого она вызывает метод next То ken для получения лексемы и пытается преобразовать ее в число. Если в процессе выполнения указанных операций возникнут ошибки, отобразится сообщение об исключительной ситуации.
¦ Вызов метода nextToken может остаться невыполненным, если больше нет лексем. Следовательно, нужно попробовать считать следующую строку,
¦ Если подстрока, образующая лексему, не представляет число надлежащего вида, возможен сбой в процессе преобразования. В таком случае мы просто выводим сообщение (система генерирует объект-исключение) и повторяем попытку считывания.
Предыдущая << 1 .. 103 104 105 106 107 108 < 109 > 110 111 112 113 114 115 .. 259 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.