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[]= {'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++)>
Eksempel 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 } }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='Shubham'+System.lineSeparator()+'Jadon'; System.out.println(a); } }Test det nå
Produksjon:
Shubham Jadon
Eksempel 4
public class SystemNanoTimeExample4 { public static void main(String[] args) { System.out.println('Current time in nanoseconds = '+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('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)); } }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('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 } }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('my name : '+System.getProperty('myname', 'Shubham Jadon')); } }Test det nå
Produksjon:
my name : Shubham Jadon
Eksempel 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')); } }Test det nå
Produksjon:
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