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. |