Lær Java-programmering - det grundlæggende
Java er et af de mest berømte programmeringssprog i verden og bruges på over tre milliarder enheder. Hvis du vil lære Java, får du en første introduktion her.
Java: Sådan opretter du dit første program
For at kunne kode korrekt med Java, har du brug for et udviklingsmiljø, kort sagt: IDE. IntelliJ eller Visual Studio er meget velegnet til Java. Forskellige første programmer findes i billedgalleriet i slutningen af artiklen.
- I Java skal enhver kommando, der skal udføres, være i en klasse. Vigtigt: Hovedprogrammet er normalt i en klasse kaldet "Main". Du kan dog også tilføje flere klasser. Så vores første program starter med koden "klasse Main {".
- Hver Java-applikation har også et udgangspunkt, som er en metode (eller "funktion") kaldet "main". Dernæst skal du tilføje koden "public static void main (String [] args) {". I Java betyder "offentlig", at enhver kan få adgang til denne funktion. Ordet "statisk" betyder, at metoden kan udføres uden en forekomst. Det betyder: Når du opretter objektet, forbeholdes ingen hukommelse til attributter / metoder. Disse elementer oprettes under kompilering. Kompilering betyder, at den programkode, du har skrevet, konverteres til en eksekverbar kode ("maskinsprog"). Endvidere betyder "tomrum", at denne metode ikke returnerer noget. Navnet på denne metode er "hoved".
- Dernæst ønsker vi, at programmet skal sende ordet "hej". For at gøre dette, skriv "System.out.println (" Hej ");". Dit første Java-program er nu klar. Glem ikke at tilføje to "}" i slutningen.
Kommentarer i Java
For at gøre det lettere for dig at programmere kan du tilføje forskellige kommentarer.
- Du kan oprette en kommentar på én linje som følger: »// Dette er en kommentar«
- Du kan også tilføje en kommentar over flere linjer på samme måde. Dette begynder med "/ *" og slutter med "* /".
- Endelig kan du også tilføje en dokumentationskommentar. For at gøre dette, skriv "/ **" i begyndelsen og "* /" i slutningen. Hver nye linje i denne kommentar begynder med en "*". En dokumentationskommentar er nyttig, hvis du f.eks. Vil angive versionen af programmet og forfatteren. Denne specielle type kommentar bruges til at dokumentere applikationerne direkte i kildekoden. Bagefter kan du generere en detaljeret dokumentation af programmet. For mindre programmer er dette dog ikke så vigtigt i øjeblikket.
Java: oprette variabler - hvordan det fungerer
For at arbejde i Java skal du oprette variabler.
- For at gøre dette skal du håndtere de normale datatyper inden for datalogi. Først er der heltalet. Dette er et heltal. Kommandoen »int var1 = 42;« definerer for eksempel variablen "var1" og tildeler den heltalværdien "42".
- Du vil også ofte finde strenge i Java. Dette kan være ord eller hele sætninger. Kommandoen »String name =" Hans ";« tildeler værdien "Hans" til variablen "name".
- Du kan også definere kommanumre i Java. Dette kan f.eks. Gøres med kommandoen "dobbelt var2 = 15, 9;".
- Næste op er "Char". Det er en enkelt karakter. En kommando til at gøre dette kunne være "char var3 = 'Z';" i Java.
- Endelig er der den "boolske" datatype, der kan have to tilstande: Sandt eller falsk. I Java kan du for eksempel gøre dette med kommandoen "boolsk var4 = sand;".
Matematiske operatorer i Java
Ligesom på andre programmeringssprog er der forskellige operatører i Java.
- Som i klassisk matematik kan du tilføje to summerer med »+«. Med "-" trækker du en subtrahend fra et minut. Med "*" kan du multiplicere to faktorer, og med "/" kan du dele et udbytte med en divisor for at få kvotienten.
- Der er også en funktion kaldet "Modulo" i Java. Tegnet "%" bruges til dette. Et eksempel ville være koden "int res = 23% 6;". 23 divideret med 6 giver 3, med antallet 5 tilbage. Dette nummer gemmes i variablen "res".
- Du kan også beregne med variabler (se forrige afsnit). De tal, der er gemt i de respektive variabler, bruges dog i beregningen.
Java: Forøgelse og dekrement
Disse funktioner er vigtige, især for sløjfer.
- For eksempel kan du gemme et heltal i variablen "x". Med koden »x = x + 1;« kan du øge værdien med 1. For at spare plads kan du imidlertid også skrive "++ x".
- Ligeledes kan værdien reduceres med 1 med »--x«.
- Du kan dog skelne mellem "Prefix" og "Postfix" (eller på tysk: "Prefix" & "Suffix"). Et eksempel er koden "int x = 34;" ⮩ "int y = ++ x;". I dette tilfælde forøges værdien 34 først med 1 og først derefter tildeles variablen y. Efter dette trin har begge variabler ("x" og "y") værdien "35". Det hele kaldes "præfiks".
- I stedet for "++ x" kan du skrive "x ++". Først tildeles værdien af variablen "x" til variablen "y", og derefter øges værdien af "x" med 1. Mens "y" har værdien 34, har "x" allerede værdien 35.
- "Opdragsoperatører" er også meget praktiske. I stedet for "num2 = num2 + num1" kan du også skrive "num2 + = num1". Det hele fungerer også med subtraktioner (»- =«), multiplikationer (»* =«), opdelinger (»/ =«) og opdelinger med resten (»% =«).
Sæt strenge sammen
Som du allerede ved, er en streng en streng i datalogi.
- I Java - som på andre programmeringssprog - kan du sammensætte en streng fra flere andre strenge.
- Et eksempel på dette er koden »String firstN =" Hans ";« ⮩ »String lastN =" Peter ";« ⮩ »String name = firstN +" "+ lastN;«.
Java: Brugerinput modtaget
For at brugeren skal kunne interagere med Java-programmet, er det praktisk at læse tastetryk.
- For at gøre dette skal du først skrive kommandoen »import java.util.Scanner;« for at importere det krævede modul.
- Opret derefter en ny scanner med »Scannerinput = ny scanner (System.in);«.
- Med kommandoen »System.out.println (Input.nextLine ());« kunne du nu få hele den indtastede linjeudgang.
- Alternativt kan du også bruge nextByte (), nextShort (), nextInt (), nextLong (), nextFloat (), nextDouble (), nextBoolean () eller næste () bruge". Dette afhænger igen af den type data, du vil modtage.
Lær Java-programmering - Del 2
Nu hvor du kender det grundlæggende, kan du tage et kig på vores del 2 af programmeringsvejledningen. Der lærer du mere om forhold og loops i Java.
I det næste praktiske tip viser vi dig, hvordan du let kan konvertere flydende punktnumre.