La classe System de Java contient plusieurs champs et méthodes de classe utiles. Il fournit également des fonctionnalités telles que des flux d'entrée standard, de sortie standard et de sortie d'erreur. Il ne peut pas être instancié.
exposant dans l'illustrateur
La classe Java System est disponible dans le module 'java.base' et dans le package 'java.lang'.
Dans Java System Class, nous avons 3 types de champs différents et 28 types de méthodes différents.
La classe système Java se compose des champs suivants : -
SN | Modificateur et type | Champ | Description |
---|---|---|---|
1 | PrintStrean statique | se tromper | Le flux de sortie d’erreur « standard ». |
2 | Flux d'entrée statique | dans | Le flux d’entrée « standard ». |
3 | PrintStream statique | dehors | Le flux de sortie « standard ». |
Méthodes de classe système Java :
La classe système Java comprend les méthodes suivantes : -
comment désactiver le mode développeur Android
SN | Méthode | Description |
---|---|---|
1 | arraycopy (objet src, int srcPos, objet dest, int destPos, int longueur) | Cette méthode copie les composants de sous-séquence d'un tableau source spécifié vers le tableau de destination spécifié. |
2 | clearProperty (clé de chaîne) | Cette méthode supprime la propriété système indiquée par la clé spécifiée. |
3 | console() | Cette méthode renvoie l'objet Console uniquement si un objet Console est associé à la machine virtuelle Java. |
4 | currentTimeMillis() | Cette méthode renvoie l'heure actuelle au format milliseconde. La milliseconde sera renvoyée comme unité de temps. |
5 | quitter (statut int) | Cette méthode met fin à la machine virtuelle Java en cours d'exécution sur le système. Cette méthode prend le code d’état comme argument. |
6 | gc() | Cette méthode exécute le garbage collector |
7 | getenv() | Cette méthode renvoie une vue mappe de chaînes de l’environnement système actuel. Ici, le mappage de chaînes n'est pas modifiable et l'environnement dépend du système. |
8 | getLogger (nom de chaîne, bundle RecourseBundle | Cette méthode renvoie l'instance localisable d'un enregistreur. De plus, cette instance peut être utilisée par l'appelant. |
9 | getLogger (nom de la chaîne) | Cette méthode renvoie une instance d'un enregistreur. De plus, cette instance peut être utilisée par l'appelant. |
dix | getenv(Nom de la chaîne) | Cette méthode renvoie la valeur de la variable d'environnement spécifiée et la valeur nommée externe dépendante du système. |
onze | getPropriétés() | Cette méthode renvoie les propriétés du système actuel. Ici, les propriétés sont les propriétés que notre JVM obtient de notre système d'exploitation |
12 | getProperty (clé de chaîne) | Cette méthode renvoie la propriété d'un système qui est indiquée par une clé spécifiée. |
13 | getProperty (clé de chaîne, définition de chaîne) | Cette méthode renvoie la propriété d'un système qui est indiquée par une clé spécifiée. |
14 | getSecurityManager() | Cette méthode renvoie une interface de sécurité système. |
quinze | identitéHashCode (Objet x) | Cette méthode renvoie le code de hachage pour l'objet spécifié. Il est renvoyé par la méthode par défaut hashCode(). |
16 | héritéChannel() lance IOException | Cette méthode renvoie le canal hérité d'une entité qui a créé cette machine virtuelle Java. |
17 | Séparateur de ligne() | Cette méthode renvoie une chaîne de séparation de ligne qui dépend du système. Il renvoie la même valeur à chaque fois. |
18 | charger (nom de fichier de chaîne) | Cette méthode charge le fichier spécifié par l'argument nom de fichier. Ici, l'argument doit être un nom de chemin absolu. |
19 | mapLibraryName (String nomlib) | Cette méthode mappe un nom de bibliothèque dans la chaîne spécifique à la plate-forme qui représente une bibliothèque native. |
vingt | nanoTime() | Cette méthode renvoie une source de temps haute résolution en nanosecondes d'exécution d'une machine virtuelle Java. Il renvoie la valeur actuelle de JVM. |
vingt-et-un | runFinalizersOnExit (valeur booléenne) | Cette méthode exécute des méthodes de finalisation qui peuvent concerner n’importe quel objet en attente de finalisation. |
22 | runFinalisation() | Cette méthode exécute des méthodes de finalisation qui peuvent concerner n’importe quel objet en attente de finalisation. |
23 | setErr (erreur PrintStream) | Cette méthode réaffecte le flux de sortie d’erreur « standard ». |
24 | setIn (PrintStream dans) | Cette méthode réaffecte le flux d'entrée « standard ». |
25 | setOut (sortie PrintStream) | Cette méthode réaffecte le flux de sortie standard. |
26 | setSecurityManager (SecurityManager s) | Cette méthode définit la sécurité du système. |
27 | setProperties (accessoires de propriétés) | Cette méthode définit les propriétés du système sur l'argument des propriétés. |
28 | setProperty (clé de chaîne, valeur de chaîne) | Cette méthode définit la propriété d'un système qui est indiquée par une clé. |
Exemple 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++)>
Exemple 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 } }Testez-le maintenant
Sortir:
Current time in millisecond 1532262046724
Exemple 3
public class SystemLineSeparatorExample3 { public static void main(String[] args) { //use of line separator String a='Shubham'+System.lineSeparator()+'Jadon'; System.out.println(a); } }Testez-le maintenant
Sortir:
Shubham Jadon
Exemple 4
public class SystemNanoTimeExample4 { public static void main(String[] args) { System.out.println('Current time in nanoseconds = '+System.nanoTime()); } }Testez-le maintenant
Sortir:
Current time in nanoseconds = 1316893720017448
Exemple 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)); } }Testez-le maintenant
Sortir:
identity hash code of object a = 843730481 identity hash code of object b = 743673026
Exemple 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 } }Testez-le maintenant
Sortir:
Your System property for user shubham C:UsersShubham Jadon C:UsersShubham Jadoneclipse-workspace point
Exemple 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')); } }Testez-le maintenant
Sortir:
vérification nulle en Java
my name : Shubham Jadon
Exemple 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')); } }Testez-le maintenant
Sortir:
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