Java-tutorial: det grundlæggende for begyndere
Java er et objektorienteret programmeringssprog, som vi introducerer til dig i denne tutorial. Webapplikationer, desktop-applikationer og apps er primært programmeret med Java.
Java-tutorial: forberedelser
Inden du rent faktisk kan begynde at programmere med Java, skal du gøre nogle forberedelser.
- Installer den nyeste Java SDK på din computer. Download det blot fra vores downloadområde og følg instruktionerne under installationen.
- I det næste trin har du brug for et udviklingsmiljø. Der er forskellige muligheder her, som alle har fordele og ulemper. De bedst kendte er NetBeans, Eclipse og IntelliJ. Eclipse er velegnet til begyndere, hvorfor de følgende trin er relateret til Eclipse.
- Start Eclipse, og klik derefter på "File", "New" og derefter "Java Project". Indtast et navn på projektet her, og tryk på "Udfør".
- På venstre side finder du Package Explorer, her vises alle mapper og filer til projektet. Indtil videre indeholder projektet kun "src" -mappen. Højreklik på mappen, og vælg "Ny" og derefter "Klasse". I et vindue, der åbnes, skal du vælge et klassens navn og markere afkrydsningsfeltet ud for "public static void main (String [] args)". Tryk derefter på "Finish".
- Tip: Vi viser dig også de vigtigste trin i vores billedgalleri i slutningen af artiklen.
Java: Hello World-tutorial
Efter forberedelserne kan du nu starte med den faktiske programmering af det første program.
- Du har nu den grundlæggende struktur i en klasse inklusive en hovedmetode. Denne hovedmetode kaldes altid først, når programmet startes, og koden, det indeholder, udføres.
- Hovedmetoden indeholder allerede kommentaren "TODO Auto-genereret metodestub". En kommentar begynder altid med "//" og tages ikke i betragtning under udførelsen.
- Tilføj linjen "System.out.println (" Hello World! ");" Til dit program direkte under kommentaren. Når programmet udføres, skal denne kommando vise meddelelsen "Hello World!" bruge.
- Klik på det grønne afspilningsikon i linjen øverst. Programmet startes på denne måde. I den nedre halvdel af Eclipse-vinduet finder du "Console". Her den ønskede "Hello World!" udgang.
Java-tutorial: Variabler og datatyper
For at gøre vores programmer mere komplekse har vi brug for variabler, der hver har deres egen datatype.
- Variablerne er den vigtigste konstruktion af ethvert programmeringssprog. En værdi kan gemmes i en variabel, som igen kan ændres ved hjælp af operationer.
- Der er i alt otte primitive datatyper i Java. Følgende typer er de vigtigste og bruges hyppigst.
- int: En int-variabel kan gemme et heltal. Dette antal skal være mellem -2, 147.483.648 og 2.147.483.647.
- dobbelt: Et flydende punktnummer kan dog gemmes i en dobbeltvariabel. For eksempel kan der spares et beløb.
- char: Ethvert enkelt tegn kan gemmes i en char variabel.
- boolsk: En boolsk variabel indeholder en sandhedsværdi. Det kan kun tage en af to mulige værdier: sandt eller falskt.
- En variabel deklareres og initialiseres som følger: "[datatype] [navn] = [værdi];". Et eksempel ville være: "int x = 4;"
- Du kan udføre enkle aritmetiske operationer på tal: "int a = 4; int b = 5; int sum = a + b".
- Naturligvis kan du også gemme tekst. For at gøre dette har du brug for nøgleordet "String". Selvom dette ikke er en primitiv datatype, opfører den sig på lignende måde. Så vi kan også gemme udtrykket "Hello World" i en variabel: String hello = "Hello World"; System.out.println (Hej);
Java-tutorial: Yderligere kontrolstrukturer
Nu hvor vi har arbejdet med variabler, lærer vi nu betingede og gentagne opkald.
- For forhold skal vi først lære operatørerne at kende for sammenligninger: == kontrollerer, om to værdier eller variabler er lige. ! = er det modsatte: ulighed. <, og> = svarer til symbolerne for mindre, mindre lige, større og større lige. Disse operatører støder næsten altid på os under forhold.
- Ud over en løkke kan vi også betinget udføre en blok. Dette fungerer med en if-forespørgsel: if ([betingelse]) {// udsagn}. For eksempel kan vi bruge dette til at sikre, at der ikke er nogen opdeling med 0.
- if (personer> 0) {bananeProPerson = bananer / personer}. I dette eksempel beregnes "bananer pr. Person" kun, hvis vi har mere end 0 personer.
- Programmer skulle nu blive endnu mere komplekse: Vi vil nu gerne udsende alle numre fra 1 til 10 på konsollen. Vi kunne gøre dette ti gange System.out.println (...); genindtaste. Dette bliver dog hurtigt for kompliceret, hvis du f.eks. Også ønsker at sende alle numre op til 100. Der er såkaldte løkker til dette. Denne gentagne definerede kode.
- En for loop er struktureret på denne måde: "for ([startværdi]; [betingelse]; [opdatering]) {// instruktioner}". Startværdien indeholder en variabel, der indeholder startværdien. Dette er normalt en int-variabel, som vi kun kan oprette her (f.eks: int i = 1). Betingelsen bestemmer, hvor længe løkken udføres (f.eks: i <= 10). Opdateringen bestemmer, hvad der udføres efter hvert opkald til loopen (f.eks: i = i + 1).
- Vi udsender derefter værdierne 1 til 100 som følger: for (int i = 1; i <= 100; i = i + 1) {System.out.println (i);}
De næste trin i Java-tutorial
At lære Java er ikke et mål i et par timer. Det vil tage måneder, før du fuldt ud forstår programmeringssproget.
- Denne tutorial følges primært af praksis. Lær datatyperne at kende, og løs nogle problemer i dine egne applikationer. Matematiske problemer er særligt velegnede: Udskriv for eksempel kvadratnumrene for alle numre op til 10. Eller udsæt alle numre op til 1000, der kan deles med syv.
- Men der er også mange flere sprogkonstruktioner, som vi ikke har lært at kende her endnu: Disse inkluderer for eksempel switch statement eller while loop.
- Platformen YouTube giver en mulighed for at udvide viden. Der er utallige Java-tutorials her. Der er også mange professionelle videotutorials. Du kan finde dem på Video2Brain-, Udemy- eller Coursera-platformene, for eksempel. Mange af disse tilbud er dog på engelsk.
- Alternativt er der nogle gode bøger på Amazon, der formidler et meget omfattende kendskab til Java.
Du vil også bruge mange timers debugging på debugging, mens du programmerer. En af de mest almindelige fejl er NullPointerException. Du kan læse, hvordan du løser dette i det næste praktiske tip.