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

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

Бишоп Д. Эффективная робота Java 2 — Спб.: Питер, 2002. — 592 c.
ISBN 966-552-107-1
Скачать (прямая ссылка): effektivnayarabotajava2002.djvu
Предыдущая << 1 .. 14 15 16 17 18 19 < 20 > 21 22 23 24 25 26 .. 259 >> Следующая

44
Глава 2. Простые программы
Тестирование. В результате выполнения программы на экране отобразилось следующее сообщение;
*
Конкатенация
В завершение разговора о строках и выводе данных на экран мы рассмотрим, что произойдет, если строка программы окажется длиннее экранной строки. Мы не можем перейти в следующую строку, нам необходимо корректно завершить одну строку и начать новую, соединив их с помощью оператора -L Эта операция называется
конкатенацией. Ниже показано, как использовать в программе оператор конкатенации:
і
System.out.println Г’Your tree is not known to us, Would " +
Мы еще не раз столкнемся с минными строками при анализе программ из практической части книги,
Задача. Перечень товаров * предлагаемых в лавке древностей, необходимо представить в виде таблицы и отсортировать в определенном порядке.
Решение. Вместо того чтобы использовать метод write, мы будем для каждого объекта осуществлять доступ к каждому полю в отдельности, используя запись с точкой в качестве разделителя. Такой оператор, как
mugs.write[);
будет заменен на
System .out. println (mugs . item+4 \ t." *mugs . description+ ’J \ с '4-mugs. price) ;
где ключ \t задает перевод курсора в следующую ячейку таблицы.
T-shirts sizes М to ptL ЗО
Если применить эти операторы к двум другим древностям одновременно, то при выводе мы получим следующее:
The Polelo Curio Store
Items Descriptions Price per item
Traditional mugs beaded in Kdebele style б
Г-shirts sizes К to XL 30
Masks carved in wood 80
WARNING I
Possible virus detected !
Reboot and run virus !
remover software I
you like to submit details of by WWW or ” + courier?");
Прейскурант лавки древностей
Знакомимся с методами вывода
45
¦ Длинная строка символов ” может быть разбита на, две строки, хотя должна быть разделена на две части и объединена оператором конкатенации.
* Размер шага табуляции при выводе может быть разным: ка нашей машине он составлял четыре символа, так что нам потребовалось подгонять число шагов для каждого объекта, чтобы расположить все значения одно под другим.
Формат
Вид, который имеет написанная программа с учетом строк и пробеловл не влияет на данные, получаемые в результате се выполнения, Когда работа программы завершена, на экран выводится только то, что заключено в кавычки. Между строками на экране не будет пробелов, если в программе они разделены на части* объединенные оператором +. На вывод данных не влияют также пустые строки и комментарии. Таким образом, при выполнении следуюших операторов информация, выведенная на экран, будет иметь тот же вид, что и в предыдущем примере:
System.out.println("€5.95 " + "per kg");
System.out,printlnО?
System.out.println("He " +
"said \T,No\,T");
Инструкции, которые передаются компьютеру, не должны иметь какой-либо особый формат. Обычно их пишут одну под другой. Для выделения группы операторов можно создать отступы от левого края5 величиной в несколько символов, но это не является правилом, которому нужно беспрекословно следовать. Важно запомнить такие моменты, касающиеся формата программы:
¦ Одна строка может содержать один или несколько операторов.
¦ Операторы могут быть разбиты на несколько строк*
¦ В конце операторов ставятся точки с запятой,
2.5. Простыв вычисления_____________________________________________________
В этом разделе мы рассмотрим, как выполнять простые вычисления на языке Java и как присваивать результирующие значения переменным. В следующих главах описываются другие виды вычислений.
Типы данных
Мы уже обсуждали, как объекты хранят свои данные в переменных. В языке Java для каждой переменной характерен свой тип данных, и только те переменные, которые имеют одинаковые типы, могут использоваться вместе. Другими словами* мы не можем смешивать строки и числа, Переменные делятся на объектные (например, mug) и базовые. В языке Java существует восемь встроенных типов данных, которые рассматриваются в главе 3. В настоящей главе описан только один, предназначенный для определения целых чисел и называемый в данном языке int.
46
а
Глава 2, Простые программы
Объявление переменной
Переменные могут бьггь объявлены в любом месте класса или метода языка Java, а также внутри любой группы операторов, заключенной в фигурные скобки. Такую группу операторов называют блоком. О правилах использования блоков мы поговорим позже. Обычно объявление располагают в начале или в конце блока:
переменной
type id;
type idl, id2, idn type id = value,-
Объявляет переменную согласно типу и присваивает ей идентификатор.
В третьей строке переменной присваивается начальное значение. Если оно не задано, то присваивается то значение, которое определено по умолчанию (например, 0 для чисел). Идентификатор не может дублироваться внутри блока операторов в фигурных скобках {},
Предыдущая << 1 .. 14 15 16 17 18 19 < 20 > 21 22 23 24 25 26 .. 259 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

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

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

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

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