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[]= {'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++)>
Örnek 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 } }Ş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='Shubham'+System.lineSeparator()+'Jadon'; System.out.println(a); } }Şimdi Test Edin
Çıktı:
Shubham Jadon
Örnek 4
public class SystemNanoTimeExample4 { public static void main(String[] args) { System.out.println('Current time in nanoseconds = '+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('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)); } }Ş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('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 } }Ş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('my name : '+System.getProperty('myname', 'Shubham Jadon')); } }Şimdi Test Edin
Çıktı:
my name : Shubham Jadon
Örnek 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')); } }Şimdi Test Edin
Çıktı:
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