Системска класа јава садржи неколико корисних поља и метода класе. Такође пружа могућности као што су стандардни улаз, стандардни излаз и стримови излаза грешака. Не може се инстанцирати.
Класа Јава Систем долази у модулу 'јава.басе' и у пакету 'јава.ланг'.
У Јава системској класи имамо 3 различита типа поља и 28 различитих типова метода.
Јава системска класа се састоји од следећих поља:-
СН | Модификатор и тип | Поље | Опис |
---|---|---|---|
1 | статиц ПринтСтреан | ерр | 'стандардни' излазни ток грешке. |
2 | статички ИнпутСтреам | ин | 'Стандардни' улазни ток. |
3 | статички ПринтСтреам | оут | 'Стандардни' излазни ток. |
Методе класе Јава система:
Јава системска класа се састоји од следећих метода:-
СН | Метод | Опис |
---|---|---|
1 | арраицопи(објецт срц, инт срцПос, објецт дест, инт дестПос, инт ленгтх) | Овај метод копира компоненте подсеквенце наведеног изворног низа у наведени одредишни низ. |
2 | цлеарПроперти (стринг кључ) | Овај метод уклања системско својство означено наведеним кључем. |
3 | конзола() | Овај метод враћа објекат конзоле само ако је било који објекат конзоле повезан са јава виртуелном машином. |
4 | цуррентТимеМиллис() | Овај метод враћа тренутно време у формату милисекунди. Милисекунда ће бити враћена као јединица времена. |
5 | излаз (инт статус) | Овај метод прекида тренутну Јава виртуелну машину која ради на систему. Овај метод узима статусни код као аргумент. |
6 | гц() | Овај метод покреће сакупљач смећа |
7 | гетенв() | Овај метод враћа приказ мапе стрингова тренутног системског окружења. Овде је мапа стрингова непроменљива, а окружење зависи од система. |
8 | гетЛоггер(име стринга, пакет РецоурсеБундле | Овај метод враћа инстанцу логера која се може локализовати. Даље, ова инстанца се може користити за употребу од стране позиваоца. |
9 | гетЛоггер (име стринга) | Овај метод враћа инстанцу логера. Даље, ова инстанца се може користити за употребу од стране позиваоца. |
10 | гетенв (име стринга) | Овај метод враћа вредност променљиве окружења која је наведена и спољну именовану вредност зависну од система. |
Једанаест | гетПропертиес() | Овај метод враћа својства тренутног система. Овде су својства својства која наш ЈВМ добија од нашег оперативног система |
12 | гетПроперти (стринг кључ) | Овај метод враћа својство система које је назначено одређеним кључем. |
13 | гетПроперти (Стринг кључ, Стринг деф) | Овај метод враћа својство система које је назначено одређеним кључем. |
14 | гетСецуритиМанагер() | Овај метод враћа интерфејс Систем Сецурити. |
петнаест | идентитиХасхЦоде(Објекат к) | Овај метод враћа хеш код за наведени објекат. Враћа га подразумевани метод хасхЦоде(). |
16 | инхеритедЦханнел() избацује ИОЕкцептион | Овај метод враћа канал наслеђен од ентитета који је креирао ову Јава виртуелну машину. |
17 | линеСепаратор() | Овај метод враћа стринг за раздвајање редова који зависи од система. Сваки пут враћа исту вредност. |
18 | лоад (стринг име датотеке) | Овај метод учитава датотеку наведену аргументом имена датотеке. Овде аргумент мора бити апсолутно име путање. |
19 | мапЛибрариНаме(Стринг либнаме) | Овај метод мапира име библиотеке у стринг специфичан за платформу који представља изворну библиотеку. |
двадесет | наноТиме() | Овај метод враћа извор времена високе резолуције у наносекундама покретања Јава виртуелне машине. Враћа тренутну вредност ЈВМ-а. |
двадесет један | рунФинализерсОнЕкит(боолеан валуе) | Овај метод покреће методе финализације које могу бити од било ког објекта који чека на финализацију. |
22 | рунФинализатион() | Овај метод покреће методе финализације које могу бити од било ког објекта који чека на финализацију. |
23 | сетЕрр (грешка у току штампања) | Овај метод поново додељује 'стандардни' излазни ток грешке. |
24 | сетИн (ПринтСтреам ин) | Овај метод поново додељује 'стандардни' улазни ток. |
25 | сетОут(ПринтСтреам оут) | Овај метод поново додељује стандардни излазни ток. |
26 | сетСецуритиМанагер(СецуритиМанагер с) | Овај метод поставља сигурност система. |
27 | сетПропертиес(Пропертиес пропс) | Овај метод поставља својства система на аргумент својстава. |
28 | сетПроперти(Стринг кључ, Стринг вредност) | Овај метод поставља својство система које је означено кључем. |
Пример 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