Системният клас на Java съдържа няколко полезни полета и методи на класа. Той също така предоставя съоръжения като стандартен вход, стандартен изход и изходни потоци за грешки. Не може да се инстанцира.
Класът Java System идва в модула на „java.base“ и в пакета на „java.lang“.
В Java System Class имаме 3 различни типа поле и 28 различни типа метод.
listnode
Java System Class се състои от следните полета: -
SN | Модификатор и тип | Поле | Описание |
---|---|---|---|
1 | статичен PrintStrean | грешка | „Стандартният“ изходен поток за грешки. |
2 | статичен InputStream | в | „Стандартният“ входен поток. |
3 | статичен PrintStream | навън | „Стандартният“ изходен поток. |
Методи на системния клас на Java:
Java System Class се състои от следните методи: -
SN | Метод | Описание |
---|---|---|
1 | arraycopy(обект src, int srcPos, обект dest, int destPos, int дължина) | Този метод копира компоненти на подпоследователност от определен изходен масив в посочения целеви масив. |
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(ключ за низ,дефиниране на низ) | Този метод връща свойството на система, което е указано с определен ключ. |
14 | getSecurityManager() | Този метод връща интерфейс на System Security. |
петнадесет | identityHashCode(Object x) | Този метод връща хеш код за посочения обект. Връща се от метода по подразбиране hashCode(). |
16 | inheritedChannel() хвърля IOException | Този метод връща канал, наследен от обект, който е създал тази виртуална машина на Java. |
17 | lineSeparator() | Този метод връща низ за разделител на редове, който зависи от системата. Всеки път връща една и съща стойност. |
18 | зареждане (низ име на файл) | Този метод зарежда файл, определен от аргумента име на файл. Тук аргументът трябва да бъде име на абсолютен път. |
19 | mapLibraryName(String 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