Microsoft Visual J++. Создание приложений и аплетов на языке Java




Описание исходного текста


Структура приложения Standard очень проста. В нем определен один класс с именем Standard типа public, и один метод с имененм main:

public class Standard

{

  public static void main(String args[])

  {

    . . .

  }

}

Напомним, что имена класса и файла .class должны совпадать.

Сразу после запуска автономного приложения Java управление передается функции main.

Внутри этой функции мы определили массив bKbdInput типа byte и строку sOut:

byte bKbdInput[] = new byte[256];

String sOut;

Созданный оператором new массив имеет размер 256 байт и предназначен для хранения строки, введенной пользователем при помощи клавиатуры. В дальнейшем содержимое этого массива преобразуется в строку sOut.

Первое, что делает наше приложение после создания массива, это вывод на консоль текстовой строки приглашения:

System.out.println("Hello, Java!\n" +

  "Enter string and press <Enter>...");

Здесь вызывается метод println для статического объекта out класса PrintStream, который, как вы знаете, определен в классе System.

На следующем этапе приложение читает из стандартного потока ввода in, вызывая для этого метод read:

System.in.read(bKbdInput);

Стандартный поток ввода связан с клавиатурой, поэтому приложение перейдет в состояние ожидания до тех пор, пока пользователь не введет текстовую строку, нажав после чего клавишу <Enter>.

Введенная строка отображается на консоли, для чего она записывается в стандартный поток вывода методом println:

System.out.println(sOut);

При выполнении операций с потоками ввода или вывода могут возникать исключения, поэтому в нашем приложении предусмотрены обработчики исключений:

catch(Exception ioe)

{

  System.err.println(ioe.toString());

}

При возникновении любого исключения в стандартный поток вывода сообщений об ошибках записывается текстовая строка названия класса возникнувшего исключения.

Для того чтобы вы смогли посмотреть на результаты работы приложения, после отображения на консоли введенной строки приложение вновь вызывается метод read для стандартного потока ввода. Для завершения работы приложения пользователь должен нажать клавишу <Enter>.




Содержание  Назад  Вперед