logo

Јава системска класа

Системска класа јава садржи неколико корисних поља и метода класе. Такође пружа могућности као што су стандардни улаз, стандардни излаз и стримови излаза грешака. Не може се инстанцирати.

Класа Јава Систем долази у модулу 'јава.басе' и у пакету 'јава.ланг'.

У Јава системској класи имамо 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[]= {&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