Clasa System

Clasa System conține câmpuri și metode utile pentru realizarea legăturii dintre aplicație și sistemul de execuție Java (cel care implementează mașina virtuală Java). Această clasă nu poate fi instanțiată.

Câmpuri statice:
Clasa System are trei câmpuri statice care reprezintă unitățile standard de intrare/ieșire ale sistemului:
    public static final InputStream in - este intrarea standard a sistemului. De regulă, aceasta este tastatura, dar poate fi și alt dispozitiv indicat de utilizator.
    public static final PrintStream out - este ieșirea standard a sistemului. De regulă este unitatea de afișare standard (ecranul) dar poate fi și alt dispozitiv indicat de utilizator. Afișarea datelor pe ecran se face, de regulă folosind metoda System.out.println(sir) sau System.out.print(sir).
    public static final PrintStream err - unitatea standard de ieșire pentru erori. De regulă este aceeași ca pentru obiectul out, dar poate fi și alt dispozitiv indicat de utilizator.

Metode:
Dăm aici numai metodele care sunt utilizate de noi în acest curs. Descrierea completă a tuturor metodelor clasei System poate fi gasită în documentația Java API.
    public static void exit(int status)- provoaca incheierea executării programului. Argumentul acestei metode este un cod de stare care se transmite mașinii virtuale Java. Prin convenție, 0 înseamnă încheiere normală a executării aplicației, iar un cod diferit de zero indică încheiere anormală (cu cod de eroare). Metoda se folosește în program sub forma instructiunii System.exit(stare);.
 
public static void setIn(InputStream in)- schimbă unitatea de intrare standard. Noua unitate de intrare standard va fi obiectul din clasa InputStream dat prin argumentul in.

public static void setOut(PrintStream out)- schimba unitatea de ieșire standard pentru date. Noua unitate de ieșire va fi obiectul din clasa OutputStream dat prin argumentul out.

public static void setErr(PrintStream err)- schimbă unitatea de ieșire standard pentru erori. Noua unitate de iesire va fi obiectul din clasa OutputStream dat prin argumentul err.

public static long currentTimeMillis()- întoarce timpul curent în milisecunde. Acesta este un număr de tip long, care exprimă timpul în milisecunde măsurat cu începere de la data de 1 ianuarie 1970 ora 0.



© Copyright 2000 - Severin BUMBARU, Universitatea "Dunărea de Jos" din Galați