Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
c void println(long l);
public void println(Object obj);
public void println(String s);
   Реализация метода println без параметров записывает только символ перехода 
на следующую строку.
   Стандртный поток вывода сообщений об ошибках
   Стандртный поток вывода сообщений об ошибках err так же, как и стадартный 
поток вывода out, создан на базе класса PrintStream. Поэтому для записи 
сообщений об ошибках вы можете использовать только что описанные методы print и 
println.
   Приложение Standard
   Приложение Standard демонстрирует способы работы со стандартными потоками 
Java. Это консольное приложение, а не аплет. 
   При запуске приложение Standard выводит строку Hello, Java! И приглашение 
для ввода строки (рис. 2.4).

Рис. 2.4. Консольное окно приложения Standard
   Если ввести любую текстовую строку и нажать клавишу , введенная 
строка появится на консоли. Далее появится сообщение о том, что для завершения 
работы приложения нужно снова нажать клавишу .
   Исходный текст приложения
   Исходный текст приложения приведен в листинге 2.1.
   После трансляции исходного текста вы можете запустить его на выполнение 
непосредственно из среды разработки приложений Microsoft Visual J++. При этом, 
когда на экране появится диалоговая панель Information For Running Class (рис. 
2.5), вы должны указать в поле Class file name имя Standard, а в поле Run 
project under включить переключатель Stand-alone interpreter.

Рис. 2.5. Заполнение диалоговой панели Information For Running Class
   При этом приложение будет запущено под управлением автономного 
интерпретатора Java jview.exe.
Листинг 2.1. Файл Standard\Standard.java
// =========================================================
// Демонстрация использования стандартных потоков
//
// (C) Фролов А.В, 1997
//
// E-mail: [email protected]
// WWW:    http://www.glasnet.ru/~frolov
//            или
//         http://www.dials.ccas.ru/frolov
// =========================================================
import java.io.*;

public class Standard
{
  // -------------------------------------------------------
  // main
  // Метод, получающий управление при запуске приложения
  // -------------------------------------------------------
  public static void main(String args[])
  {
    // Массив для ввода строки с клавиатуры
    byte bKbdInput[] = new byte[256];

    // Введенная строка
    String sOut;

    // Выполняем попытку вывода на консоль 
    // строки приглашения
    try
    {
      // Выводим строку приглашения
      System.out.println("Hello, Java!\n" + 
        "Enter string and press ...");
      
      // Читаем с клавиатуры строку
      System.in.read(bKbdInput);

      // Преобразуем введенные символы в строку типа String
      sOut = new String(bKbdInput, 0);

      // Выводим только что введенную строку на консоль
      System.out.println(sOut);
    }
    catch(Exception ioe)
    {
      // При возникновении исключения выводим его описание
      // на консоль
      System.err.println(ioe.toString());
    }

    // Ожидаем ввода с клавиатуры, а затем завершаем 
    // работу приложения
    try
    {
      System.out.println(
        "Press  to terminate application...");

      System.in.read(bKbdInput);
    }
    catch(Exception ioe)
    {
      System.err.println(ioe.toString());
    }
  }
}
   Описание исходного текста
   Структура приложения 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 ...");
   Здесь вызывается метод println для статического объекта out класса 
PrintStream, который, как вы знаете, определен в к
 
<<-[Весь Текст]
Страница: из 275
 <<-