logo

Java systemklasse

Systemklassen til java inneholder flere nyttige klassefelt og metoder. Det gir også fasiliteter som standard input, standard output og feilutgangsstrømmer. Det kan ikke instansieres.

Java System-klassen kommer i modulen til 'java.base' og i pakken med 'java.lang'.

I Java System Class har vi 3 forskjellige typer felt og 28 forskjellige typer metoder.

Java System Class består av følgende felt:

SN Modifikator og type Felt Beskrivelse
1 statisk PrintStrean feil 'Standard' feilutgangsstrøm.
2 statisk InputStream i 'Standard' inndatastrøm.
3 statisk PrintStream ute 'Standard' utgangsstrømmen.

Java System klasse Metoder:

Java System Class består av følgende metoder:

SN Metode Beskrivelse
1 arraycopy(objekt src, int srcPos, objektdest, int destPos, int lengde) Denne metoden kopierer undersekvenskomponenter av en spesifisert kildematrise til den spesifiserte målmatrisen.
2 clearProperty(strengnøkkel) Denne metoden fjerner systemegenskapen angitt av den angitte nøkkelen.
3 konsoll() Denne metoden returnerer konsollobjektet bare hvis et konsollobjekt er knyttet til den virtuelle java-maskinen.
4 currentTimeMillis() Denne metoden returnerer gjeldende tid i formatet et millisekund. Millisekund vil bli returnert som en tidsenhet.
5 exit(int status) Denne metoden avslutter den gjeldende virtuelle Java-maskinen som kjører på systemet. Denne metoden tar statuskoden som et argument.
6 gc() Denne metoden kjører søppelsamleren
7 getenv() Denne metoden returnerer en strengkartvisning av gjeldende systemmiljø. Her kan strengkartet ikke endres, og miljøet er systemavhengig.
8 getLogger(Strengnavn, RecourseBundle-bunt Denne metoden returnerer den lokaliserbare forekomsten av en logger. Videre kan denne instansen brukes til den som ringer.
9 getLogger(strengnavn) Denne metoden returnerer en forekomst av en logger. Videre kan denne instansen brukes til den som ringer.
10 getenv(strengnavn) Denne metoden returnerer verdien av miljøvariabelen som er spesifisert og systemavhengig ekstern navngitt verdi.
elleve getProperties() Denne metoden returnerer egenskapene til det gjeldende systemet. Her er egenskaper egenskapene som vår JVM får fra operativsystemet vårt
12 getProperty(strengnøkkel) Denne metoden returnerer egenskapen til et system som er indikert med en spesifisert nøkkel.
1. 3 getProperty(String key,String def) Denne metoden returnerer egenskapen til et system som er indikert med en spesifisert nøkkel.
14 getSecurityManager() Denne metoden returnerer et grensesnitt av System Security.
femten identityHashCode(Objekt x) Denne metoden returnerer hash-kode for det angitte objektet. Den returneres av standardmetoden hashCode().
16 inheritedChannel() kaster IOException Denne metoden returnerer kanal som er arvet fra en enhet som opprettet denne virtuelle Java-maskinen.
17 lineSeparator() Denne metoden returnerer linjeseparatorstreng som er systemavhengig. Den returnerer samme verdi hver gang.
18 last (streng filnavn) Denne metoden laster inn filen spesifisert av filnavnargumentet. Her må argumentet være et absolutt banenavn.
19 mapLibraryName(String libname) Denne metoden tilordner et biblioteknavn til den plattformspesifikke strengen som representerer et innebygd bibliotek.
tjue nanoTime() Denne metoden returnerer høyoppløselig tidskilde i nanosekunder av å kjøre Java virtuell maskin. Den returnerer gjeldende verdi av JVM.
tjueen runFinalizersOnExit(boolsk verdi) Denne metoden kjører avslutningsmetoder som kan være av alle objekter i påvente av ferdigstillelse.
22 runFinalization() Denne metoden kjører avslutningsmetoder som kan være av alle objekter i påvente av ferdigstillelse.
23 setErr(PrintStream-feil) Denne metoden tilordner 'standard' feilutgangsstrømmen.
24 setIn(PrintStream in) Denne metoden tilordner 'standard' inngangsstrømmen.
25 setOut(PrintStream out) Denne metoden tilordner standard utdatastrømmen på nytt.
26 setSecurityManager(SecurityManager s) Denne metoden setter systemsikkerheten.
27 setProperties(Properties rekvisitter) Denne metoden setter egenskapene til systemet til argumentet for egenskaper.
28 setProperty(strengnøkkel, strengverdi ) Denne metoden setter egenskapen til et system som er indikert med en nøkkel.

Eksempel 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++)>

Eksempel 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 } } 
Test det nå

Produksjon:

 Current time in millisecond 1532262046724 

Eksempel 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); } } 
Test det nå

Produksjon:

 Shubham Jadon 

Eksempel 4

 public class SystemNanoTimeExample4 { public static void main(String[] args) { System.out.println(&apos;Current time in nanoseconds = &apos;+System.nanoTime()); } } 
Test det nå

Produksjon:

 Current time in nanoseconds = 1316893720017448 

Eksempel 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)); } } 
Test det nå

Produksjon:

streng sammenligning java
 identity hash code of object a = 843730481 identity hash code of object b = 743673026 

Eksempel 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 } } 
Test det nå

Produksjon:

 Your System property for user shubham C:UsersShubham Jadon C:UsersShubham Jadoneclipse-workspace	point 

Eksempel 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;)); } } 
Test det nå

Produksjon:

 my name : Shubham Jadon 

Eksempel 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;)); } } 
Test det nå

Produksjon:

 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