logo

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

Клас 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[]= {&apos;A&apos;,&apos;B&apos;,&apos;B&apos;,&apos;H&apos;,&apos;A&apos;,&apos;M&apos;}; //source array String b[]= {&apos;S&apos;,&apos;H&apos;,&apos;U&apos;,&apos;N&apos;,&apos;U&apos;,&apos;L&apos;,&apos;L&apos;,&apos;J&apos;,&apos;A&apos;,&apos;D&apos;,&apos;O&apos;,&apos;N&apos;}; //destination array String src[],dest[]; int srcPos,destPos,length; src=a; srcPos=2; dest=b; destPos=3; length=4; System.out.print(&apos;Source array:&apos;); 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&lt;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(&apos;Current time in millisecond&apos;); 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=&apos;Shubham&apos;+System.lineSeparator()+&apos;Jadon&apos;; 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(&apos;Current time in nanoseconds = &apos;+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(&apos;Shubham&apos;); System.out.println(&apos;identity hash code of object a = &apos;+System.identityHashCode(a)); String b=new String (); b.equals(&apos;Jadon&apos;); System.out.println(&apos;identity hash code of object b = &apos;+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(&apos;Your System property for user&apos;); Properties p = System.getProperties(); System.out.println(p.getProperty(&apos;user.name&apos;)); //property to get User&apos;s account name System.out.println(p.getProperty(&apos;user.home&apos;)); //property to get User&apos;s home directory System.out.println(p.getProperty(&apos;user.dir&apos;)); //property to get User&apos;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(&apos;my name : &apos;+System.getProperty(&apos;myname&apos;, &apos;Shubham Jadon&apos;)); } } </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(&apos;map library for OS&apos;s name = &apos;+System.mapLibraryName(&apos;os.name&apos;)); System.out.println(&apos;map library for OS&apos;s architecture = &apos;+System.mapLibraryName(&apos;os.arch&apos;)); System.out.println(&apos;map library for OS&apos;s version = &apos;+System.mapLibraryName(&apos;os.version&apos;)); } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> map library for OS&apos;s name = os.name.dll map library for OS&apos;s architecture = os.arch.dll map library for OS&apos;s version = os.version.dll </pre> <br></src.length;i++)>

Приклад 2

 public class SystemCurrentTimeMillisExample2 { public static void main(String[] args) { System.out.println(&apos;Current time in millisecond&apos;); 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=&apos;Shubham&apos;+System.lineSeparator()+&apos;Jadon&apos;; System.out.println(a); } } 
Перевірте зараз

Вихід:

 Shubham Jadon 

Приклад 4

 public class SystemNanoTimeExample4 { public static void main(String[] args) { System.out.println(&apos;Current time in nanoseconds = &apos;+System.nanoTime()); } } 
Перевірте зараз

Вихід:

 Current time in nanoseconds = 1316893720017448 

Приклад 5

 public class SystemIdentityHashCodeExample5{ public static void main(String[] args) { String a=new String (); a.equals(&apos;Shubham&apos;); System.out.println(&apos;identity hash code of object a = &apos;+System.identityHashCode(a)); String b=new String (); b.equals(&apos;Jadon&apos;); System.out.println(&apos;identity hash code of object b = &apos;+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(&apos;Your System property for user&apos;); Properties p = System.getProperties(); System.out.println(p.getProperty(&apos;user.name&apos;)); //property to get User&apos;s account name System.out.println(p.getProperty(&apos;user.home&apos;)); //property to get User&apos;s home directory System.out.println(p.getProperty(&apos;user.dir&apos;)); //property to get User&apos;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(&apos;my name : &apos;+System.getProperty(&apos;myname&apos;, &apos;Shubham Jadon&apos;)); } } 
Перевірте зараз

Вихід:

 my name : Shubham Jadon 

Приклад 8

 public class SystemMpaLibraryNameExample8 { public static void main(String[] args) { System.out.println(&apos;map library for OS&apos;s name = &apos;+System.mapLibraryName(&apos;os.name&apos;)); System.out.println(&apos;map library for OS&apos;s architecture = &apos;+System.mapLibraryName(&apos;os.arch&apos;)); System.out.println(&apos;map library for OS&apos;s version = &apos;+System.mapLibraryName(&apos;os.version&apos;)); } } 
Перевірте зараз

Вихід:

 map library for OS&apos;s name = os.name.dll map library for OS&apos;s architecture = os.arch.dll map library for OS&apos;s version = os.version.dll