Клас System Java містить кілька корисних полів і методів класу. Він також надає такі засоби, як потоки стандартного введення, стандартного виведення та виведення помилок. Його не можна створити.
Клас Java System міститься в модулі «java.base» і в пакеті «java.lang».
У Java System Class ми маємо 3 різні типи полів і 28 різних типів методів.
як відсортувати список масивів у java
Java System Class складається з таких полів: -
SN | Модифікатор і тип | Поле | опис |
---|---|---|---|
1 | статичний PrintStrean | помилка | «Стандартний» вихідний потік помилок. |
2 | статичний InputStream | в | «Стандартний» вхідний потік. |
3 | статичний PrintStream | поза | «Стандартний» вихідний потік. |
Методи класу системи Java:
Java System Class складається з таких методів: -
SN | метод | опис |
---|---|---|
1 | arraycopy(object src, int srcPos, object dest, int destPos, int length) | Цей метод копіює компоненти підпослідовності вказаного вихідного масиву до вказаного цільового масиву. |
2 | clearProperty (ключ рядка) | Цей метод видаляє властивість системи, позначену вказаним ключем. |
3 | консоль() | Цей метод повертає об’єкт Console, лише якщо будь-який об’єкт Console пов’язано з віртуальною машиною Java. |
4 | currentTimeMillis() | Цей метод повертає поточний час у форматі мілісекунд. Мілісекунда буде повернена як одиниця часу. |
5 | вихід (статус int) | Цей метод припиняє поточну віртуальну машину Java, що працює в системі. Цей метод приймає код статусу як аргумент. |
6 | gc() | Цей метод запускає збирач сміття |
7 | getenv() | Цей метод повертає представлення карти рядків поточного системного середовища. Тут карту рядків неможливо змінити, а середовище залежить від системи. |
8 | getLogger(ім'я рядка, пакет RecourseBundle | Цей метод повертає локалізований екземпляр реєстратора. Крім того, цей екземпляр може бути використаний для використання абонентом. |
9 | getLogger (ім'я рядка) | Цей метод повертає екземпляр реєстратора. Крім того, цей екземпляр може бути використаний для використання абонентом. |
10 | getenv (ім'я рядка) | Цей метод повертає значення змінної середовища, яке вказано, і залежне від системи зовнішнє іменоване значення. |
одинадцять | getProperties() | Цей метод повертає властивості поточної системи. Тут властивості — це властивості, які наша JVM отримує від нашої операційної системи |
12 | getProperty (ключ рядка) | Цей метод повертає властивість системи, яка вказана вказаним ключем. |
13 | getProperty(String key,String def) | Цей метод повертає властивість системи, яка вказана вказаним ключем. |
14 | getSecurityManager() | Цей метод повертає інтерфейс безпеки системи. |
п'ятнадцять | identityHashCode(Object x) | Цей метод повертає хеш-код для вказаного об’єкта. Його повертає стандартний метод hashCode(). |
16 | inheritedChannel() створює виняток IOException | Цей метод повертає канал, успадкований від сутності, яка створила цю віртуальну машину Java. |
17 | lineSeparator() | Цей метод повертає рядок роздільника рядків, який залежить від системи. Він щоразу повертає те саме значення. |
18 | завантажити (рядок імені файлу) | Цей метод завантажує файл, визначений аргументом імені файлу. Тут аргумент має бути абсолютним ім’ям шляху. |
19 | mapLibraryName(рядок libname) | Цей метод відображає ім’я бібліотеки в рядок, специфічний для платформи, який представляє власну бібліотеку. |
двадцять | nanoTime() | Цей метод повертає джерело часу високої роздільної здатності в наносекундах роботи віртуальної машини Java. Він повертає поточне значення JVM. |
двадцять один | runFinalizersOnExit(логічне значення) | Цей метод запускає методи фіналізації, які можуть бути для будь-яких об’єктів, що очікують на фіналізацію. |
22 | runFinalization() | Цей метод запускає методи фіналізації, які можуть бути для будь-яких об’єктів, що очікують на фіналізацію. |
23 | setErr (помилка PrintStream) | Цей метод перепризначає «стандартний» вихідний потік помилок. |
24 | setIn(PrintStream in) | Цей метод перепризначає «стандартний» вхідний потік. |
25 | setOut(PrintStream out) | Цей метод перепризначає стандартний вихідний потік. |
26 | setSecurityManager(SecurityManager s) | Цей спосіб встановлює безпеку системи. |
27 | setProperties (реквізити властивостей) | Цей метод встановлює властивості системи в аргумент властивості. |
28 | setProperty(ключ рядка, значення рядка) | Цей метод встановлює властивість системи, яка вказується ключем. |
Приклад 1
import java.lang.*; public class SystemArrayCopyExample1 { public static void main(String[] args) { String a[]= {'A','B','B','H','A','M'}; //source array String b[]= {'S','H','U','N','U','L','L','J','A','D','O','N'}; //destination array String src[],dest[]; int srcPos,destPos,length; src=a; srcPos=2; dest=b; destPos=3; length=4; System.out.print('Source array:'); for(int i=0;i<src.length;i++) {system.out.print(a[i]);} system.out.println(); system.out.print('destination array:'); for(int i="0;i<src.length;i++)" {system.out.print(b[i]);} system.out.println('source position:'+srcpos); system.out.println('destination position:'+destpos); system.out.println('length:'+length); system.arraycopy(src, srcpos, dest, destpos, length); use of arraycopy() method array after arraycopy()'); <b.length;i++) { system.out.print(b[i]); } < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> Source array:ABBHAM Destination array:SHUNUL Source Position:2 Destination Position:3 Length:4 Destination array after use of arraycopy() SHUBHAMJADON </pre> <h2>Example 2</h2> <pre> public class SystemCurrentTimeMillisExample2 { public static void main(String[] args) { System.out.println('Current time in millisecond'); System.out.println(System.currentTimeMillis()); //method of calling current time in millisecond } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> Current time in millisecond 1532262046724 </pre> <h2>Example 3</h2> <pre> public class SystemLineSeparatorExample3 { public static void main(String[] args) { //use of line separator String a='Shubham'+System.lineSeparator()+'Jadon'; System.out.println(a); } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> Shubham Jadon </pre> <h2>Example 4</h2> <pre> public class SystemNanoTimeExample4 { public static void main(String[] args) { System.out.println('Current time in nanoseconds = '+System.nanoTime()); } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> Current time in nanoseconds = 1316893720017448 </pre> <h2>Example 5</h2> <pre> public class SystemIdentityHashCodeExample5{ public static void main(String[] args) { String a=new String (); a.equals('Shubham'); System.out.println('identity hash code of object a = '+System.identityHashCode(a)); String b=new String (); b.equals('Jadon'); System.out.println('identity hash code of object b = '+System.identityHashCode(b)); } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> identity hash code of object a = 843730481 identity hash code of object b = 743673026 </pre> <h2>Example 6</h2> <pre> import java.util.Properties; public class SystemGetPropertiesExample6 { public static void main(String[] args) { System.out.println('Your System property for user'); Properties p = System.getProperties(); System.out.println(p.getProperty('user.name')); //property to get User's account name System.out.println(p.getProperty('user.home')); //property to get User's home directory System.out.println(p.getProperty('user.dir')); //property to get User's current working directory } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> Your System property for user shubham C:UsersShubham Jadon C:UsersShubham Jadoneclipse-workspace point </pre> <h2>Example 7</h2> <pre> import java.util.Properties; public class SystemGetPropertyExample7{ public static void main(String[] args) { //here we created property with my name and assigned its default value ShubhamJadon System.out.println('my name : '+System.getProperty('myname', 'Shubham Jadon')); } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> my name : Shubham Jadon </pre> <h2>Example 8</h2> <pre> public class SystemMpaLibraryNameExample8 { public static void main(String[] args) { System.out.println('map library for OS's name = '+System.mapLibraryName('os.name')); System.out.println('map library for OS's architecture = '+System.mapLibraryName('os.arch')); System.out.println('map library for OS's version = '+System.mapLibraryName('os.version')); } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> map library for OS's name = os.name.dll map library for OS's architecture = os.arch.dll map library for OS's version = os.version.dll </pre> <br></src.length;i++)>
Приклад 2
public class SystemCurrentTimeMillisExample2 { public static void main(String[] args) { System.out.println('Current time in millisecond'); System.out.println(System.currentTimeMillis()); //method of calling current time in millisecond } }Перевірте зараз
Вихід:
Current time in millisecond 1532262046724
Приклад 3
public class SystemLineSeparatorExample3 { public static void main(String[] args) { //use of line separator String a='Shubham'+System.lineSeparator()+'Jadon'; System.out.println(a); } }Перевірте зараз
Вихід:
Shubham Jadon
Приклад 4
public class SystemNanoTimeExample4 { public static void main(String[] args) { System.out.println('Current time in nanoseconds = '+System.nanoTime()); } }Перевірте зараз
Вихід:
Current time in nanoseconds = 1316893720017448
Приклад 5
public class SystemIdentityHashCodeExample5{ public static void main(String[] args) { String a=new String (); a.equals('Shubham'); System.out.println('identity hash code of object a = '+System.identityHashCode(a)); String b=new String (); b.equals('Jadon'); System.out.println('identity hash code of object b = '+System.identityHashCode(b)); } }Перевірте зараз
Вихід:
identity hash code of object a = 843730481 identity hash code of object b = 743673026
Приклад 6
import java.util.Properties; public class SystemGetPropertiesExample6 { public static void main(String[] args) { System.out.println('Your System property for user'); Properties p = System.getProperties(); System.out.println(p.getProperty('user.name')); //property to get User's account name System.out.println(p.getProperty('user.home')); //property to get User's home directory System.out.println(p.getProperty('user.dir')); //property to get User's current working directory } }Перевірте зараз
Вихід:
Your System property for user shubham C:UsersShubham Jadon C:UsersShubham Jadoneclipse-workspace point
Приклад 7
import java.util.Properties; public class SystemGetPropertyExample7{ public static void main(String[] args) { //here we created property with my name and assigned its default value ShubhamJadon System.out.println('my name : '+System.getProperty('myname', 'Shubham Jadon')); } }Перевірте зараз
Вихід:
my name : Shubham Jadon
Приклад 8
public class SystemMpaLibraryNameExample8 { public static void main(String[] args) { System.out.println('map library for OS's name = '+System.mapLibraryName('os.name')); System.out.println('map library for OS's architecture = '+System.mapLibraryName('os.arch')); System.out.println('map library for OS's version = '+System.mapLibraryName('os.version')); } }Перевірте зараз
Вихід:
map library for OS's name = os.name.dll map library for OS's architecture = os.arch.dll map library for OS's version = os.version.dll