„Java“ sistemos klasėje yra keletas naudingų klasės laukų ir metodų. Ji taip pat teikia tokias priemones kaip standartinė įvestis, standartinė išvestis ir klaidų išvesties srautai. To negalima kartoti.
„Java System“ klasė yra „java.base“ modulyje ir „java.lang“ pakete.
„Java“ sistemos klasėje turime 3 skirtingus laukus ir 28 skirtingus metodų tipus.
viršutinis indeksas iliustratoriuje
„Java“ sistemos klasę sudaro šie laukai:
SN | Modifikatorius ir tipas | Laukas | apibūdinimas |
---|---|---|---|
1 | statinis PrintStrean | klysti | „Standartinis“ klaidų išvesties srautas. |
2 | statinis InputStream | in | „Standartinis“ įvesties srautas. |
3 | statinis PrintStream | išeiti | „Standartinis“ išvesties srautas. |
Java sistemos klasės metodai:
„Java“ sistemos klasė susideda iš šių metodų:
SN | Metodas | apibūdinimas |
---|---|---|
1 | masyvo kopija (objekto src, int srcPos, objekto pask., int destPos, int ilgis) | Šis metodas nukopijuoja nurodyto šaltinio masyvo posekos komponentus į nurodytą paskirties masyvą. |
2 | clearProperty (eilutės raktas) | Šis metodas pašalina sistemos ypatybę, nurodytą nurodytu raktu. |
3 | konsolė() | Šis metodas grąžina konsolės objektą tik tuo atveju, jei bet kuris konsolės objektas yra susietas su java virtualia mašina. |
4 | currentTimeMillis() | Šis metodas grąžina dabartinį laiką milisekundės formatu. Milisekundės bus grąžintos kaip laiko vienetas. |
5 | išeiti (int status) | Šis metodas nutraukia dabartinę „Java“ virtualią mašiną, veikiančią sistemoje. Šis metodas naudoja būsenos kodą kaip argumentą. |
6 | gc() | Šiuo metodu paleidžiamas šiukšlių surinkėjas |
7 | getenv () | Šis metodas grąžina esamos sistemos aplinkos eilutės žemėlapio vaizdą. Čia eilutės žemėlapis yra nekeičiamas, o aplinka priklauso nuo sistemos. |
8 | getLogger (Eilutės pavadinimas, RecourseBundle paketas | Šis metodas grąžina lokalizuojamą registratoriaus egzempliorių. Be to, šis atvejis gali būti naudojamas skambintojo reikmėms. |
9 | getLogger (eilutės pavadinimas) | Šis metodas grąžina registratoriaus egzempliorių. Be to, šis atvejis gali būti naudojamas skambintojo reikmėms. |
10 | getenv (eilutės pavadinimas) | Šis metodas grąžina nurodytą aplinkos kintamojo reikšmę ir nuo sistemos priklausomą išorinę pavadintą reikšmę. |
vienuolika | getProperties () | Šis metodas grąžina esamos sistemos savybes. Čia yra savybės, kurias mūsų JVM gauna iš mūsų operacinės sistemos |
12 | getProperty (eilutės raktas) | Šis metodas grąžina sistemos savybę, kuri nurodoma nurodytu raktu. |
13 | getProperty (Eilutės raktas, String def) | Šis metodas grąžina sistemos savybę, kuri nurodoma nurodytu raktu. |
14 | getSecurityManager() | Šis metodas grąžina sistemos saugos sąsają. |
penkiolika | IdentityHashCode (Object x) | Šis metodas grąžina nurodyto objekto maišos kodą. Jis grąžinamas pagal numatytąjį metodą hashCode(). |
16 | inheritedChannel() meta IOException | Šis metodas grąžina kanalą, paveldėtą iš objekto, sukūrusio šią „Java“ virtualią mašiną. |
17 | eilutės skyriklis() | Šis metodas grąžina eilučių skyriklio eilutę, kuri priklauso nuo sistemos. Jis kiekvieną kartą grąžina tą pačią vertę. |
18 | įkelti (eilutės failo pavadinimas) | Šis metodas įkelia failą, nurodytą failo pavadinimo argumentu. Čia argumentas turi būti absoliutus kelio pavadinimas. |
19 | mapLibraryName(Eilutės libname) | Šis metodas susieja bibliotekos pavadinimą į konkrečios platformos eilutę, kuri reiškia savąją biblioteką. |
dvidešimt | nanoTime () | Šis metodas grąžina didelės raiškos laiko šaltinį nanosekundėmis, kai veikia „Java“ virtualioji mašina. Tai grąžina dabartinę JVM vertę. |
dvidešimt vienas | paleistiFinalizersOnExit(bulio reikšmė) | Šis metodas paleidžia užbaigimo metodus, kurie gali būti bet kokių objektų, laukiančių užbaigimo. |
22 | RunFinalization () | Šis metodas paleidžia užbaigimo metodus, kurie gali būti bet kokių objektų, laukiančių užbaigimo. |
23 | setErr(PrintStream err) | Šis metodas iš naujo priskiria „standartinį“ klaidos išvesties srautą. |
24 | setIn (PrintStream in) | Šis metodas iš naujo priskiria „standartinį“ įvesties srautą. |
25 | setOut (PrintStream out) | Šis metodas iš naujo priskiria standartinį išvesties srautą. |
26 | setSecurityManager(SecurityManager s) | Šis metodas nustato sistemos saugumą. |
27 | setProperties (ypatybių rekvizitai) | Šis metodas nustato sistemos savybes į savybių argumentą. |
28 | setProperty (eilutės raktas, eilutės reikšmė ) | Šis metodas nustato sistemos savybę, kuri nurodoma raktu. |
1 pavyzdys
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 pavyzdys
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 } }Išbandykite dabar
Išvestis:
Current time in millisecond 1532262046724
3 pavyzdys
public class SystemLineSeparatorExample3 { public static void main(String[] args) { //use of line separator String a='Shubham'+System.lineSeparator()+'Jadon'; System.out.println(a); } }Išbandykite dabar
Išvestis:
Shubham Jadon
4 pavyzdys
public class SystemNanoTimeExample4 { public static void main(String[] args) { System.out.println('Current time in nanoseconds = '+System.nanoTime()); } }Išbandykite dabar
Išvestis:
Current time in nanoseconds = 1316893720017448
5 pavyzdys
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)); } }Išbandykite dabar
Išvestis:
identity hash code of object a = 843730481 identity hash code of object b = 743673026
6 pavyzdys
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 } }Išbandykite dabar
Išvestis:
Your System property for user shubham C:UsersShubham Jadon C:UsersShubham Jadoneclipse-workspace point
7 pavyzdys
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')); } }Išbandykite dabar
Išvestis:
dvejetainiai medžių tipai
my name : Shubham Jadon
8 pavyzdys
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')); } }Išbandykite dabar
Išvestis:
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