Nyheter i Android, Telefoner, Prylar Och Recensioner

Java Input and Output: En nybörjarguide

I alla programmeringsspråk är input och output (I/O) en viktig del av användarinteraktion med ditt program. Input låter dig få användardata medan output låter dig visa det.

Som med de flesta programmeringsspråk är tangentbordet standardinmatningsenheten och skärmen är standardutgångsenheten.

Den här guiden tittar på de grundläggande I/O-funktionerna du kan utföra med Java.

Java-utgång

För att visa utdata på en skärm kan du använda println() metod. Denna metod är i Systemet klass.

Använd syntaxen nedan för att visa data:

System.out.println("Your output goes here.");

Ovanstående uttalande visar ett fält som kallas ut. Det här är en offentlig statisk fält som accepterar data som ska matas ut.

Du behöver också sätta citattecken på den data du vill ska visas. Undantaget från detta är när värdet i System.out.println() uttalande är en variabel eller ett tal.

Se exemplet nedan:

int t = 24;
System.out.println

Utdata för "int t = 24" är 24, inte t.

Java låter dig också utföra aritmetiska operationer inuti println() metod. Du kan addera, subtrahera, dividera eller använda modul med denna metod. Det är viktigt att notera att du inte ska sätta citattecken när du använder dessa aritmetiska operationer. Om du gör det kommer Java-kompilatorn att behandla uttrycket som en sträng.

System.out.println((9*6)/5);

Ovan mottagna utdata är resultatet av det aritmetiska uttrycket.

System.out.println("(9*6)/5");

Resultatet du får med ovanstående är det aritmetiska uttrycket och inte resultatet. De println() metod är inte den enda Java-metoden du kan använda för att mata ut data. De skriva ut() metod kan också användas för att utföra liknande operationer som println(). Den enda skillnaden är det println() flyttar markören till nästa rad efter utskrift, medan skriva ut() lämnar markören där utmatningen stoppas.

Det helt fungerande kodexemplet nedan bör hjälpa till att grunda begreppen ovan.

public class Output {
public static void main(String[] args) {
int age = 20;
System.out.println("Java ");
System.out.println("Programming");
System.out.print("Java ");
System.out.print("Programming");
System.out.println("Java is more than " + age + "years old."); // Line 8
}
}

Rad 8 introducerar sammanlänkningsoperatorn (+). Sammanfogning betyder att gå med. Därför används den operatorn (+) för att sammanfoga olika delar av utgången.

Från tidigare, kom ihåg att citattecken inte sätts på variabler inuti System.out.println() påstående. Rad 8 visar hur sammanlänkningsoperatorn gör det möjligt för dig att uppfylla detta villkor.

Java-ingång

Java tillhandahåller flera sätt att få användarinput men Scanner klass används här.

För att komma åt Scanner klass måste du importera den.

import java.util.Scanner;

Du måste sedan skapa ett objekt av Scanner klass. Detta objekt kan sedan användas för att mata in data.

Scanner input = new Scanner ( System.in);

Ovanstående kommer att skapa ett objekt som kallas input. Se exemplet nedan:

import java.util.Scanner;
class Output{
public static void main (String args[]){
Scanner input = new Scanner(System.in);
System.out.println("Enter an integer");
int n = input.nextInt(); // Line 5
if ((n%2)==0){
System.out.println("Your number is even");
}else{
System.out.println("Your number is odd");
input.close(); // Line 10
}
}}

Ovanstående kod tar in ett heltal från en användare och talar om för dem om det är jämnt eller udda.

Rad 5 visar metoden nextInt(). Den här metoden används för att få en heltalsinmatning.

Om du ville fånga en Sträng, flyta, eller lång datatyp, då skulle du använda Nästa(), nextFloat(), och nextLong() metoder respektive.

På linje 10 finns det stänga() metod. Den stänger Scanner klass. Det är tillrådligt att alltid stänga Scanner klass när du är klar med den.

Nu vet du mer om Input och Output på Java

I det sista kodexemplet i den här artikeln, om uttalande användes. Det är en av de tre programkontrollstrukturerna i Java. I synnerhet är det ett urvalsuttalande.

Urvalssatser är viktiga för att välja en exekveringsväg givet ett sant eller falskt villkor. Och nu vet du lite mer om input och output i Java, varför inte utöka dina kunskaper om detta programmeringsspråk inom andra områden?

Om författaren

Jerome Davidson (33 artiklar publicerade)

Jerome är personalskribent på MakeUseOf. Han täcker artiklar om programmering och Linux. Han är också en kryptoentusiast och håller alltid koll på kryptoindustrin.

Mer från Jerome Davidson

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera

Relaterad  Java-strömmar för nybörjare: En introduktion till att använda strömmar i Java