logo

כיתת מערכת Java

מחלקת System של java מכילה מספר שדות ושיטות שימושיים בכיתה. הוא גם מספק מתקנים כמו קלט סטנדרטי, פלט סטנדרטי ופלט שגיאות. אי אפשר ליצור את זה באינסטציה.

מחלקת Java System מגיעה במודול של 'java.base' ובחבילה של 'java.lang'.

ב-Java System Class, יש לנו 3 סוגים שונים של שדות ו-28 סוגים שונים של שיטה.

אינדקס של ג'אווה

מחלקת מערכת Java מורכבת מהשדות הבאים:

SN משנה וסוג שדה תיאור
1 סטטי PrintStrean לִטְעוֹת זרם הפלט השגיאה 'סטנדרטי'.
2 סטטי InputStream ב זרם הקלט ה'סטנדרטי'.
3 סטטי PrintStream הַחוּצָה זרם הפלט ה'סטנדרטי'.

שיטות מחלקת Java System:

מחלקת מערכת Java מורכבת מהשיטות הבאות:-

SN שיטה תיאור
1 arraycopy(אובייקט src, int srcPos, object dest, int destPos, int length) שיטה זו מעתיקה רכיבי רצף משנה של מערך מקור שצוין למערך היעד שצוין.
2 clearProperty(מפתח מחרוזת) שיטה זו מסירה את מאפיין המערכת המצוין על ידי המפתח שצוין.
3 לְנַחֵם() שיטה זו מחזירה את אובייקט ה-Console רק אם אובייקט קונסול כלשהו משויך למחשב הוירטואלי של Java.
4 currentTimeMillis() שיטה זו מחזירה את הזמן הנוכחי בפורמט של אלפית שנייה. אלפיות השנייה תוחזר כיחידת זמן.
5 exit(int status) שיטה זו מפסיקה את המחשב הווירטואלי הנוכחי של Java הפועל על המערכת. שיטה זו לוקחת את קוד המצב כארגומנט.
6 gc() שיטה זו מפעילה את אוסף האשפה
7 getenv() שיטה זו מחזירה תצוגת מפת מחרוזת של סביבת המערכת הנוכחית. כאן מפת המחרוזות אינה ניתנת לשינוי, והסביבה תלויה במערכת.
8 getLogger(שם מחרוזת, חבילת RecourseBundle שיטה זו מחזירה את המופע הניתן לוקליזציה של לוגר. יתר על כן, ניתן להשתמש במופע זה לשימוש המתקשר.
9 getLogger(שם מחרוזת) שיטה זו מחזירה מופע של לוגר. יתר על כן, ניתן להשתמש במופע זה לשימוש המתקשר.
10 getenv(שם מחרוזת) שיטה זו מחזירה את הערך של משתנה הסביבה שצוין וערך בעל שם חיצוני תלוי מערכת.
אחד עשר getProperties() שיטה זו מחזירה את המאפיינים של המערכת הנוכחית. כאן מאפיינים הם המאפיינים שה-JVM שלנו מקבל ממערכת ההפעלה שלנו
12 getProperty(מפתח מחרוזת) שיטה זו מחזירה את המאפיין של מערכת אשר מסומן על ידי מפתח שצוין.
13 getProperty(String key,String def) שיטה זו מחזירה את המאפיין של מערכת אשר מסומן על ידי מפתח שצוין.
14 getSecurityManager() שיטה זו מחזירה ממשק של אבטחת מערכת.
חֲמֵשׁ עֶשׂרֵה identityHashCode(Object x) שיטה זו מחזירה קוד hash עבור האובייקט שצוין. הוא מוחזר על ידי שיטת ברירת המחדל hashCode().
16 inheritedChannel() זורק את IOException שיטה זו מחזירה ערוץ שעבר בירושה מישות שיצרה את המכונה הוירטואלית הזו של Java.
17 lineSeparator() שיטה זו מחזירה מחרוזת מפריד שורות אשר תלויה במערכת. זה מחזיר את אותו הערך בכל פעם.
18 טען (שם קובץ מחרוזת) שיטה זו טוענת קובץ שצוין על ידי ארגומנט שם הקובץ. כאן הארגומנט חייב להיות שם נתיב מוחלט.
19 mapLibraryName(מחרוזת libname) שיטה זו ממפה שם ספרייה למחרוזת הספציפית לפלטפורמה המייצגת ספרייה מקורית.
עשרים nanoTime() שיטה זו מחזירה מקור זמן ברזולוציה גבוהה בננו-שניות של הפעלת מכונה וירטואלית של Java. זה מחזיר את הערך הנוכחי של JVM.
עשרים ואחת runFinalizersOnExit(ערך בוליאני) שיטה זו מפעילה שיטות גימור שיכולות להיות של כל אובייקט בהמתנה לסיום.
22 runFinalization() שיטה זו מפעילה שיטות גימור שיכולות להיות של כל אובייקט בהמתנה לסיום.
23 setErr(שגיאת PrintStream) שיטה זו מקצה מחדש את זרם הפלט השגיאה 'סטנדרטי'.
24 setIn(PrintStream in) שיטה זו מקצה מחדש את זרם הקלט ה'סטנדרטי'.
25 setOut(PrintStream out) שיטה זו מקצה מחדש את זרם הפלט הסטנדרטי.
26 setSecurityManager(SecurityManager s) שיטה זו מגדירה את אבטחת המערכת.
27 setProperties(Properties props) שיטה זו מגדירה את המאפיינים של המערכת לארגומנט של מאפיינים.
28 setProperty(מפתח מחרוזת, ערך מחרוזת) שיטה זו מגדירה את המאפיין של מערכת אשר מסומן באמצעות מפתח.

דוגמה 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