logo

Java Sistem Sınıfı

Java'nın System sınıfı birkaç yararlı sınıf alanı ve yöntemi içerir. Ayrıca standart giriş, standart çıkış ve hata çıkışı Akışları gibi olanaklar da sağlar. Örneklenemez.

Java Sistemi sınıfı 'java.base' modülünde ve 'java.lang' paketinde gelir.

Java System Class'ta 3 farklı alan tipi ve 28 farklı metod tipimiz bulunmaktadır.

Java Sistem Sınıfı aşağıdaki alanlardan oluşur: -

SN Değiştirici ve Tür Alan Tanım
1 statik PrintStrean hata 'Standart' hata çıktı akışı.
2 statik Giriş Akışı içinde 'Standart' giriş akışı.
3 statik Baskı Akışı dışarı 'Standart' çıktı akışı.

Java Sistem sınıfı Yöntemleri:

Java Sistem Sınıfı aşağıdaki yöntemlerden oluşur: -

SN Yöntem Tanım
1 arraycopy(nesne kaynağı, int srcPos, nesne hedefi, int destPos, int uzunluk) Bu yöntem, belirtilen bir kaynak dizinin alt dizi bileşenlerini belirtilen hedef diziye kopyalar.
2 clearProperty(Dize anahtarı) Bu yöntem, belirtilen anahtarla belirtilen sistem özelliğini kaldırır.
3 konsol() Bu yöntem, Konsol nesnesini yalnızca herhangi bir Konsol nesnesi Java sanal makinesiyle ilişkilendirilmişse döndürür.
4 currentTimeMillis() Bu yöntem geçerli saati milisaniye biçiminde döndürür. Milisaniye bir zaman birimi olarak döndürülecektir.
5 çıkış(int durumu) Bu yöntem, sistem üzerinde çalışan mevcut Java sanal makinesini sonlandırır. Bu yöntem durum kodunu argüman olarak alır.
6 gc() Bu yöntem çöp toplayıcıyı çalıştırır
7 getenv() Bu yöntem, geçerli sistem ortamının dize haritası görünümünü döndürür. Burada dize haritası değiştirilemez ve ortam sisteme bağlıdır.
8 getLogger(Dize adı, RecourseBundle paketi Bu yöntem, bir günlükçünün yerelleştirilebilir örneğini döndürür. Ayrıca bu örnek arayanın kullanımı için kullanılabilir.
9 getLogger(Dize adı) Bu yöntem bir günlükçü örneğini döndürür. Ayrıca bu örnek arayanın kullanımı için kullanılabilir.
10 getenv(Dize adı) Bu yöntem, belirtilen ortam değişkeninin değerini ve sisteme bağlı harici adlandırılmış değeri döndürür.
on bir getProperties() Bu yöntem mevcut sistemin özelliklerini döndürür. Burada özellikler JVM'mizin işletim sistemimizden aldığı özelliklerdir.
12 getProperty(Dize anahtarı) Bu yöntem, belirtilen bir anahtarla gösterilen bir sistemin özelliğini döndürür.
13 getProperty(Dize anahtarı,Dize tanımı) Bu yöntem, belirtilen bir anahtarla gösterilen bir sistemin özelliğini döndürür.
14 getSecurityManager() Bu yöntem Sistem Güvenliğinin bir arayüzünü döndürür.
on beş kimlikHashCode(Nesne x) Bu yöntem belirtilen nesnenin karma kodunu döndürür. Varsayılan hashCode() yöntemiyle döndürülür.
16 HeritageChannel(), IOException'ı atar Bu yöntem, bu Java sanal makinesini oluşturan bir varlıktan devralınan kanalı döndürür.
17 satırAyırıcı() Bu yöntem, sisteme bağlı olan satır ayırıcı dizeyi döndürür. Her seferinde aynı değeri döndürür.
18 load(Dize dosya adı) Bu yöntem, dosya adı bağımsız değişkeni tarafından belirtilen dosyayı yükler. Burada argüman mutlak bir yol adı olmalıdır.
19 MapLibraryName(Dize kütüphane adı) Bu yöntem, bir kitaplık adını, yerel bir kitaplığı temsil eden platforma özgü dizeyle eşler.
yirmi nanoZaman() Bu yöntem, çalışan Java sanal makinesinin nanosaniye cinsinden yüksek çözünürlüklü zaman kaynağını döndürür. JVM'nin geçerli değerini döndürür.
yirmi bir runFinalizersOnExit(boole değeri) Bu yöntem, sonlandırılmayı bekleyen herhangi bir nesnenin sonlandırma yöntemlerini çalıştırır.
22 runFinalization() Bu yöntem, sonlandırılmayı bekleyen herhangi bir nesnenin sonlandırma yöntemlerini çalıştırır.
23 setErr(PrintStream hatası) Bu yöntem 'standart' hata çıkış akışını yeniden atar.
24 setIn(PrintStream girişi) Bu yöntem 'standart' giriş akışını yeniden atar.
25 setOut(PrintStream çıkışı) Bu yöntem standart çıktı akışını yeniden atar.
26 setSecurityManager(SecurityManager s) Bu yöntem sistem güvenliğini ayarlar.
27 setProperties(Özellikler sahne malzemeleri) Bu yöntem, sistemin özelliklerini özellikler argümanına ayarlar.
28 setProperty(Dize anahtarı, Dize değeri) Bu yöntem, bir anahtarla gösterilen sistemin özelliğini ayarlar.

örnek 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++)>

Örnek 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 } } 
Şimdi Test Edin

Çıktı:

konuşmacı nedir
 Current time in millisecond 1532262046724 

Örnek 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); } } 
Şimdi Test Edin

Çıktı:

 Shubham Jadon 

Örnek 4

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

Çıktı:

 Current time in nanoseconds = 1316893720017448 

Örnek 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)); } } 
Şimdi Test Edin

Çıktı:

 identity hash code of object a = 843730481 identity hash code of object b = 743673026 

Örnek 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 } } 
Şimdi Test Edin

Çıktı:

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

Örnek 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;)); } } 
Şimdi Test Edin

Çıktı:

 my name : Shubham Jadon 

Örnek 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;)); } } 
Şimdi Test Edin

Çıktı:

 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