Mis on Java süsteemiklass ja kuidas seda rakendada?

See artikkel Java-klassi süsteemiklassi kohta annab teile lühikese sissejuhatuse klassile java.lang.System koos selle mitmesuguste eelnevalt koostatud väljade ja meetoditega.

Java pakub meile põhjalikku komplekti eelnevalt koostatud klasse ja teeke, mis vähendab üldkodeerimise vajadust. Üks sellistest klassidest on Java-süsteemisisene klass. Selles artiklis räägin erinevatest mõistetest, mis moodustavad selle klassi ja kuidas nad muudavad selle üheks kõige laiemalt kasutatavaks Java arendajad .

kuidas teha lingitud loendit c-s

Allpool on toodud teemad, mida selles artiklis käsitlen:





Alustame.

Süsteemiklass Java-s

Süsteem on üks tuum klassid Java keeles ja kuulub java.lang pakett .Süsteemiklass on viimane klass ega paku avalikkust konstruktorid . Seetõttu on kõik selle klassi liikmed ja meetodid olemas looduses. Seega ei saa te seda klassi pärida, et selle meetodeid alistada. Kuna süsteemiklassi aastal Kaasas on nii palju piiranguid, saadaval on mitmesugused eelnevalt ehitatud klassiväljad ja meetodid. Allpool on loetletud mõned olulised funktsioonid, mida see klass toetab:



  • Standard sisend ja väljund
  • Viga väljundvoogudes
  • Juurdepääs väliselt määratletud omadustele ja keskkonnamuutujatele
  • Sisseehitatud utiliit massiivi osa kopeerimiseks
  • Pakub vahendeid failide ja teekide laadimiseks

Nüüd, kui olete teadlik sellest, mis täpselt on Java-klassi süsteemiklass, jätkame ja uurime, kuidas see klass deklareerida.

java.lang.Süsteem Klassi deklaratsioon

Allpool olen demonstreerinud deklaratsioonijaoks java.lang.Süsteem klass:

public final class Süsteem laiendab objekti

Java klassis olev süsteemiklass sisaldab erinevaid sisseehitatud klassi välju ja meetodeid. Liigume nüüd selles artiklis edasi ja õppige nende kohta ükshaaval, alustades klassi väljadest.



Klassiväljad

The java.lang.Süsteem klassil on kolm välja, mis on:

  1. avalik staatiline lõplik InputStream: See on Java-programmeerimise standardne sisendvoog. See voog on juba avatud ja sisendandmete edastamiseks saadaval. See sisendvoog vastab peamiselt klaviatuuri sisenditele või muudele sisendallikatele, mille on määranud hosti keskkond või kasutaja.
  2. avalik staatiline lõplik PrintStream välja: See on standardne väljundvoog . See voog on juba avatud ja saadaval väljundandmete aktsepteerimiseks. See väljundvoog vastab peamiselt väljundi või muu väljundi sihtkoha kuvamisele, mille on määranud hosti keskkond või kasutaja.
  3. avalik staatiline lõplik PrintStreami viga: See on Java programmeerimisel tavaline veaväljundvoog. See voog on juba avatud ja saadaval väljundandmete aktsepteerimiseks. See väljundvoog vastab peamiselt väljundi või muu väljundi sihtkoha kuvamisele, mille on määranud hosti keskkond või kasutaja.Tehniliselt kasutatakse seda väljundvoogu veateadete või muu teabe kuvamiseks, mis vajab kasutaja kohest tähelepanu.

Nüüd, kui olete kursis Java klassi klassi väljadega, vaatame nüüd selle klassi erinevaid meetodeid.

Süsteemiklassi meetodid

Selles on deklareeritud kokku 28 sisseehitatud meetodit java.lang.Süsteem klass. Allpool olen loetlenud kõik neist koos nende selgitustega.

Meetod Kirjeldus
staatiline void arraycopy (Object src, int srcPos, Object dest, int destPos, int pikkus) See meetod aitab massiivi kopeerida kindlaksmääratud lähtemassiivist, alates määratud positsioonist kuni sihtmassiivi täpsustatud positsioonini.
staatiline String clearProperty (Stringi võti) See meetod aitab eemaldada süsteemi atribuudi, millele viitab määratud võti
staatiline konsooli konsool () See meetod aitab tagastada kõik olemasolevad JVM-iga seotud ainulaadsed konsooliobjektid
staatiline pikk currentTimeMillis () See meetod aitab praeguse aja tagastada millisekundites
staatiline tühine väljumine (int staatus) See meetod aitab praegu töötava JVM-i lõpetada
staatiline void gc () See meetod aitab prügikollektori käitamisel
staatiline kaart getenv () See meetod aitab tagastada praeguse süsteemikeskkonna muutmatu stringikaardi vaate
staatiline string getenv (stringi nimi) See meetod aitab välja tuua määratud keskkonnamuutuja väärtuse
staatilised atribuudid getProperties () See meetod aitab määrata süsteemi praeguseid omadusi
staatiline string getProperty (stringi võti) See meetod aitab kätte saada süsteemi atribuudi, mida tähistab määratud võti
staatiline string getProperty (stringinupp, stringi def) See meetod aitab kätte saada süsteemi atribuudi, mida tähistab määratud võti
staatiline SecurityManager getSecurityManager () See meetod aitab kätte saada süsteemi turvaliidese
staatiline int identiteetHashCode (objekt x) See meetod aitab antud objekti puhul sama räsikoodi tagastada, mille väärtus sarnaneb vaikemeetodiga hashCode (), sõltumata sellest, kas antud objekti klass alistab hashCode ()
staatiline kanal paveldi kanalit () See meetod aitab tagastada kanali, mis on päritud JVM-i loonud üksuselt
staatiline String lineSeparator () See meetod aitab süsteemist sõltuva rea ​​eraldaja stringi tagastada
staatiline tühine koormus (stringi failinimi) See meetod aitab koodifaili koos määratud failinimega laadida kohalikust failisüsteemist dünaamilise teegina
staatiline void loadLibrary (stringi libname) See meetod aitab laadida süsteemi teeki, mis on määratud argumendiga libname
staatiline String mapLibraryName (stringi libname) See meetod aitab kaardistada teegi nime platvormispetsiifiliseks stringiks, mis esindab omateeki
Staatiline pikk nanoTime () See meetod aitab töötava JVM-i kõrge eraldusvõimega ajaallika praeguse väärtuse tagastada nanosekundites
staatiline void runFinalization () See meetod aitab kõigi objektide lõpuleviimise meetodeid lõpule viia
staatiline void setErr (PrintStream err) See meetod aitab “standardse” vea väljundvoo ümber määrata
staatiline void setIn (sisendvoog sisse) See meetod aitab „tavalise” sisendvoo ümber määrata
staatiline void setOut (PrintStream välja) See meetod aitab “standardse” väljundvoo ümber määrata
static void setProperties (atribuudid rekvisiidid) See meetod aitab määrata süsteemi atribuudid argumendile Atribuudid
staatiline String setProperty (Stringi võti, Stringi väärtus) See meetod aitab määrata süsteemi atribuuti, mida tähistab määratud võti
staatiline void setSecurityManager (SecurityManageri s) See meetod aitab seadistada süsteemi turvalisust
staatiline tühine runFi nalizersOnExit (tõeväärtus) Katkestatud

Proovime nüüd mõnda neist rakendada selle süsteemi järgmises jaotises Java-klassi klassist.

Juhtimissüsteemi klassi juurutamine

Järgmises näites olen rakendanud mõnda ülalkirjeldatud meetodit.

pakett edureka import java.io.Console import java.lang. * import java.util. * avalik klass SystemClassMethods {public static void main (String [] args) {String a [] = {'D', 'P', ' R ',' E ',' K ',' A '} // lähte massiivi string b [] = {' E ',' D ',' U ',' V ',' O ',' I ',' D ',' L ',' E ',' A ',' R ',' N ',' I ',' N ',' G '} // sihtkohamassiiv String src [], dest [] int srcPos, destPos, pikkus src = a srcPos = 2 dest = b destPos = 3 pikkus = 4 System.out.print ('Allika massiiv:') jaoks (int i = 0i

Väljund

Allikamassiiv: DPREKA Sihtmassiiv: EDUVOIDLEARNING Allika asukoht: 2 Sihtkoha asukoht: 3 Pikkus: 4 Pärast sihtmassiivi kopeerimist: EDUREKALEARNING --------- NanoTime-meetodi juurutamine ---------- Praegune kellaaeg nanosekundit = 433367948321300 --------- getProperties () meetodi rakendamine ---------- Teie süsteemi atribuut kasutajale Swatee_Chand C: UsersSwatee_Chand C: UsersSwatee_Chandeclipse-workspaceSystemClass --------- Konsooli juurutamine () Meetod ---------- Konsooli pole lisatud --------- getSecurityManageri () meetodi juurutamine - Meetod ---------- SecurityManageri pole seadistatud SecurityManager on nüüd konfigureeritud

Võite proovida rakendada ülejäänud meetodeid ja kui peaksite kuhugi kinni jääma, võite kommentaari visata ja me aitame teid selles.

Sellega jõuame selle Java Systemi klassi lõpuni.Kui soovite Java kohta rohkem teada saada, võite pöörduda meie poole .

Nüüd, kui olete aru saanud, mis on Java süsteemiklass, vaadake Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik hõlmab üle 250 000 rahuloleva õppija, levinud üle kogu maailma. Edureka Java J2EE ning SOA koolitus- ja sertifitseerimiskursus on mõeldud õpilastele ja spetsialistidele, kes soovivad olla Java arendajad. Kursus on loodud selleks, et anda teile Java programmeerimises edukas algus ja õpetada teid nii Java-põhiprogrammide kui ka edasijõudnute mõistete ning erinevate Java-raamistike, näiteks Hibernate & Spring, jaoks.

Kas teil on meile küsimus? Palun mainige seda selle artikli “Java süsteemiklassi” kommentaaride jaotises ja võtame teiega ühendust niipea kui võimalik.

mis on reavahetus HTML-is