Java programmeringsspråk bruker System klasse for å hente innspill fra og sende meldinger til programvaren bruker. Den System.in klassen henter informasjon , og System.out klassen sender meldinger tilbake til programvaren bruker. Dette er den største forskjellen mellom de to klasse objekter . System.in Class
Java System.in klassen gir programmerere med en måte å hente informasjon fra en programvare brukeren . Du må definere hvilken type variabel du vil bruke til å inneholde informasjon. For eksempel, hvis du vil at programvaren brukeren å angi et navn, må du definere en streng variabel å inneholde innspill . Følgende Java-koden ber programvaren brukeren om å oppgi et navn , som finnes i navnet variabel:
name = System.in.read ( input);
System.out klasse
System.out klassen skriver bare informasjon om programvaren brukerens skjerm . Det samler ikke noen informasjon. Du bruker klassen til å returnere informasjon angitt av programvare brukeren , eller sende deg meldinger for å la programvaren brukeren vet at en feil har oppstått. Ved hjelp av følgende kode , kan du skrive ut meldingen " Det oppstod en systemfeil " på programvaren brukerens skjerm : en
System.out.println ( " . Oppstått en systemfeil ");
utskrift Input informasjon
System.out kommandoen også ut den informasjonen som legges inn av programvare brukeren . Den System.in kommandoen leser i informasjon , og du må angi variabelen brukes til å lese informasjonen når du bruker System.out klassen . Du angir inngangsbufferen og den variabelen som inneholder det innførte beløp. Ved hjelp av følgende kode kan du skrive ut navnet angitt av programvare brukeren : en
System.out.write (navn, 0 , input);
Looping med System
i noen tilfeller må du sløyfe gjennom en liste med innspill , for eksempel innspill fra en fil eller et utvalg av informasjon . Når du har denne type innspill du bruker Java sløyfe uttalelse å gå gjennom hver inngang verdi og sende den på programvaren brukerens skjerm . Følgende Java-kode går gjennom hver inngang verdi og skriver den ut på skjermen : en
mens {name = System.in ( input); System.out ( System.in.read ( ) = -1 ! ) . println ( navn); }