Содержание
- 2. Основы ввода/вывода Реальные приложения Java не основаны на консольных текстовых программах. Они являются графическими апплетами, которые
- 3. Потоки Java-программы выполняют ввод/вывод через потоки. Поток является абстракцией, которая или производит, или потребляет информацию. Поток
- 4. Байтовые и символьные потоки Java 2 определяет два типа потоков (точнее — поточных классов и объектов):
- 5. Классы байтовых потоков Байтовые потоки определяются в двух иерархиях классов. Наверху этой иерархии — два абстрактных
- 6. Классы байтовых потоков
- 7. Классы символьных потоков Символьные потоки определены в двух иерархиях классов. Наверху этой иерархии два абстрактных класса:
- 8. Классы символьных потоков
- 9. Предопределенные потоки Все программы Java автоматически импортируют пакет java.lang. Этот пакет определяет класс с именем system,
- 10. Чтение консольного ввода Консольный ввод в Java выполняется с помощью считывания из объекта System.in. Чтобы получить
- 11. Чтение символов Для чтения символа из BufferedReader используйте метод read(). Версия read(), которую мы будем применять,
- 12. Чтение символов // Использует BufferedReader для чтения символов с консоли, import java.io.*; class BRRead { public
- 13. Чтение строк Для чтения строки, вводимой с клавиатуры, используйте версию метода readLine(), который является элементом класса
- 14. Чтение строк // Крошечный редактор. import java.io..*; class TinyEdit { public static void main(String args[]; throws
- 15. Запись консольного вывода Консольный вывод легче всего выполнить с помощью методов print () и println(). Эти
- 16. Запись консольного вывода // Демонстрирует System.out.write. class WriteDemo { public static void main(String args[]) { int
- 17. Класс PrintWriter Хотя использование объекта System.out для записи на консоль все еще допустимо в Java, его
- 18. Класс PrintWriter // Демонстрирует Printwriter. import java.io.*; public class PrintWriterDemo { public static void main(String args[j])
- 19. Чтение и запись файлов Java обеспечивает ряд классов и методов, которые позволяют читать и записывать файлы.
- 20. Чтение и запись файлов После завершения работы с файлом, его нужно закрыть, вызвав метод close(). Он
- 21. Чтение и запись файлов /* Выведет на экран текстовый файл. При запуске программы укажите (в параметре
- 22. Апплеты Все предшествующие примеры в этой книге были Java-приложениями. Однако приложение — это только один тип
- 23. Апплеты import java. awt. *; Import java.applet.*; public class SimpleApplet extends Applet { public void paint(Graphics
- 24. Апплеты Существует два способа выполнения апплета: Выполнение апплета Java-совместимом Web-браузером, типа Netscape Navigator или Microsoft Internet
- 25. Апплеты Несколько ключевых моментов. Апплеты не нуждаются в методе main(). Апплеты должны выполняться программой просмотра апплетов
- 26. Модификаторы transient и volatile Когда экземплярная переменная объявлена как transient, то ее значение не будет запомнено
- 27. Использование instanceof Иногда полезно распознавать тип объекта во время выполнения. Например, можно иметь один поток выполнения
- 28. Native-методы Иногда может возникнуть желание вызвать подпрограмму, которая написана на другом языке, а не на Java.
- 29. Native-методы // Простой пример, который //использует native-метод, public class NativeDemo { int i; public static void
- 30. Проблемы native-методов Потенциальный риск безопасности. Поскольку native-метод выполняет фактический машинный код, он может получать доступ к
- 32. Скачать презентацию