РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
735 of 1163 menu

Поле err

Поле err класса System хранит ссылку на стандартный поток вывода ошибок. Обычно этот поток связан с консолью, и всё, что в него записывается, отображается в окне терминала или консоли. Поле err имеет тип PrintStream, поэтому для вывода сообщений об ошибках можно использовать те же методы, что и для обычного вывода: print, println, printf и format. В отличие от потока out, поток ошибок предназначен для сообщений об ошибках, и его вывод может отображаться в консоли независимо от стандартного вывода.

Синтаксис

System.err

Пример

Давайте выведем простое сообщение об ошибке в стандартный поток ошибок:

public class Main { public static void main(String[] args) { System.err.println("Error: something went wrong"); } }

Результат выполнения кода:

"Error: something went wrong"

Пример

Давайте выведем сообщение об ошибке с помощью форматирования через метод printf:

public class Main { public static void main(String[] args) { int code = 404; System.err.printf("Error code: %d%n", code); } }

Результат выполнения кода:

"Error code: 404"

Пример

Давайте сравним вывод в стандартный поток вывода и в стандартный поток ошибок:

public class Main { public static void main(String[] args) { System.out.println("This is standard output"); System.err.println("This is standard error"); } }

Результат выполнения кода:

"This is standard output" "This is standard error"

Смотрите также

  • класс System,
    который предоставляет доступ к системным ресурсам
  • поле out,
    которое хранит стандартный поток вывода
  • класс PrintStream,
    который является типом потока ошибок
  • метод println,
    который выводит строку и переводит курсор
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить