Рубрики
Без рубрики

Системный класс в Java – Свойства, System.out.println()

Системный класс на java, Системный класс Java, Система на java, java.lang.Система, java System out println, свойства системы java, получить текущее время, журнал консоли

Автор оригинала: Pankaj Kumar.

Системный класс в java является одним из основных классов, и я никогда не видел разработчика java, который бы им не пользовался. Одним из самых простых способов регистрации информации для отладки является System.out.print() функция. Системный класс является окончательным, и все его члены и методы являются статическими , так что мы не можем подклассировать и переопределить его поведение с помощью наследования .

Системный класс в Java

Системный класс в java не предоставляет никаких общедоступных конструкторов. Поэтому мы не можем создать экземпляр этого класса (для аргументации мы можем создать его с помощью отражения Java), и именно поэтому все его методы статичны.

Здесь мы рассмотрим различные функции, предоставляемые java.lang.Система класс.

  1. Копия системного массива Java
  2. Системные свойства Java
  3. Чтение и запись в консоль
  4. Система Java Получает Текущее Время
  5. Переменные системной среды Java
  6. Менеджер по безопасности
  7. Операции ввода-вывода файлов
  8. Различные Задачи
  1. Копия системного массива Java

    Системный класс Java предоставляет собственный метод копирования данных из одного массива в другой. Это собственная реализация, и предполагается, что она будет быстрее, чем другие способы копирования массива данных.

    Метод копирования системного массива вызывает Исключение IndexOutOfBoundsException , если копирование приведет к доступу к данным за пределами массива. Он также вызывает Исключение ArrayStoreException , если элемент в исходном массиве не может быть сохранен в целевом массиве из-за несоответствия типов, и Исключение NullPointerException , если исходный или целевой массив равен нулю.

    Ниже приведен пример программы, показывающей, как использовать этот метод.

  2. Системные свойства Java

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

    Если мы запустим приведенный выше код в программе java, мы получим следующий вывод. Обратите внимание, что выходные данные будут отличаться в зависимости от конфигурации вашей системы.

    Проверьте Свойства Java пример учебника.

  3. Чтение и запись в консоль

    Системный класс Java предоставляет метод для получения уникального объекта консоли, связанного с запущенной JVM .

    Консольный класс был представлен в Java IO в 1.6 и предоставляет полезный метод для безопасной печати отформатированных данных и чтения пароля.

    Если ни одна консоль не связана с текущей JVM, например, запущенной через Eclipse или запущенной в качестве фоновой программы, то она возвращает значение null.

    Ниже приведен пример программы, показывающей получение объекта консоли из системного класса и его использование.

  4. система java Получает Текущее Время

    Системный класс в java предоставляет два метода для получения текущего времени в миллисекундах и нановремени.

    Мы можем использовать время в миллисекундах для создания объекта данных, нанотайм используется в основном в научных экспериментах или в тестировании.

    Ниже приведен фрагмент кода, показывающий использование методов системного класса для получения информации, связанной со временем.

  5. Переменные системной среды Java

    Системный класс Java предоставляет метод для получения переменных среды данных в виде карты, возвращаемая карта не поддается изменению и содержит пары ключ-значение в строковом объекте.

  6. Менеджер по безопасности

    Класс SecurityManager используется для реализации политики безопасности приложений, системный класс предоставляет полезные методы для получения SecurityManager для запущенной в данный момент JVM и для настройки SecurityManager для приложения.

  7. Операции ввода-вывода файлов

    Системный класс содержит три поля – вход, выход и ошибка. Они используются для чтения данных из входного потока и для записи данных в Выходной поток .

    Системный класс предоставляет методы для задания различных типов входных и выходных потоков, которые будут использоваться для целей ведения журнала.

    Например, мы можем установить FileOutputStream в поля out и err, чтобы вывод консоли записывался в файл.

    Ниже фрагмент кода показывает использование этих полей и то, как мы можем установить их с помощью методов настройки.

    Обратите внимание на использование функции Java 7 try с ресурсами в приведенном выше блоке try.

  8. Различные Задачи

    Системный класс предоставляет некоторые другие методы для различных задач. Например, чтобы запустить сборщик мусора, загрузите внешние библиотеки, сопоставьте имя библиотеки с определенной строкой ОС, запустите метод finalize для любого объекта, ожидающего завершения, и завершите JVM.

Это все о системном классе в java, я надеюсь, что это поможет вам получить максимальную отдачу от системного класса java.

Ссылка: API Doc