Lær Java-programmering - det grunnleggende
Java er et av de mest kjente programmeringsspråkene i verden og brukes på over tre milliarder enheter. Hvis du vil lære Java, vil du få en første introduksjon her.
Java: Hvordan lage ditt første program
For å kunne kode riktig med Java, trenger du et utviklingsmiljø, kort sagt: IDE. IntelliJ eller Visual Studio er veldig egnet for Java. Ulike første programmer finner du i bildegalleriet på slutten av artikkelen.
- I Java må hver kommando som skal utføres være i en klasse. Viktig: Hovedprogrammet er vanligvis i en klasse som heter "Main". Du kan imidlertid også legge til flere klasser. Så vårt første program starter med koden "klasse Main {".
- Hver Java-applikasjon har også et utgangspunkt, som er en metode (eller "funksjon") kalt "main". Deretter må du legge til koden "public static void main (String [] args) {". I Java betyr "offentlig" at hvem som helst kan få tilgang til denne funksjonen. Ordet "statisk" betyr at metoden kan utføres uten forekomst. Det betyr: Når du oppretter objektet, er ikke noe minne forbeholdt attributter / metoder. Disse elementene opprettes under samlingen. Kompilering betyr at programkoden du har skrevet blir konvertert til en kjørbar kode ("maskinspråk"). Videre betyr "tomrom" at denne metoden ikke returnerer noe. Navnet på denne metoden er "hoved".
- Deretter ønsker vi at programmet skal sende ordet "hei". For å gjøre dette, skriv "System.out.println (" Hallo ");". Det første Java-programmet ditt er nå klart. Ikke glem å legge til to "}" på slutten.
Kommentarer i Java
For å gjøre det enklere for deg å programmere, kan du legge til forskjellige kommentarer.
- Du kan opprette en kommentar på én linje som følger: »// Dette er en kommentar«
- Du kan også legge til en kommentar over flere linjer på samme måte. Dette begynner med "/ *" og slutter med "* /".
- Endelig kan du også legge til en dokumentasjonskommentar. For å gjøre dette, skriv "/ **" i begynnelsen og "* /" på slutten. Hver nye linje i denne kommentaren begynner med en "*". En dokumentasjonskommentar er nyttig hvis du for eksempel vil oppgi versjonen av programmet og forfatteren. Denne spesielle typen kommentarer brukes til å dokumentere applikasjonene direkte i kildekoden. Etterpå kan du generere en detaljert dokumentasjon av programmet. For mindre programmer er dette imidlertid ikke så viktig foreløpig.
Java: lag variabler - hvordan det fungerer
For å jobbe i Java, må du lage variabler.
- For å gjøre dette, må du forholde deg til de vanlige datatypene innen informatikk. Først er det heltallet. Dette er et helt tall. Kommandoen »int var1 = 42;« definerer for eksempel variabelen "var1" og tildeler den heltalverdien "42".
- Du finner ofte strenger i Java. Dette kan være ord eller hele setninger. Kommandoen »String name =" Hans ";« tildeler verdien "Hans" til variabelen "name".
- Du kan også definere kommanumre i Java. Dette kan for eksempel gjøres med kommandoen "dobbel var2 = 15, 9;".
- Neste opp er "Char". Det er en enkelt karakter. En kommando for å gjøre dette kan være "char var3 = 'Z';" i Java.
- Endelig er det den "boolske" datatypen, som kan ha to tilstander: Sann eller usann. I Java, for eksempel, kan du gjøre dette med kommandoen "boolean var4 = true;".
Matematiske operatører i Java
Akkurat som på andre programmeringsspråk er det forskjellige operatører i Java.
- Som i klassisk matematikk, kan du legge til to summerer med »+«. Med "-" trekker du fra en subtrahend fra ett minutt. Med "*" kan du multiplisere to faktorer og med "/" kan du dele ut et utbytte av en divisor for å få kvotienten.
- Det er også en funksjon som heter "Modulo" i Java. Tegnet "%" brukes til dette. Et eksempel er koden "int res = 23% 6;". 23 delt på 6 gir 3, med tallet 5 igjen. Dette nummeret er lagret i varianten "res".
- Du kan også beregne med variabler (se forrige avsnitt). Imidlertid brukes tallene som er lagret i de respektive variablene i beregningen.
Java: Increment & Decrement
Disse funksjonene er viktige, spesielt for løkker.
- For eksempel kan du lagre et heltall i varianten "x". Med koden »x = x + 1;« kan du øke verdien med 1. For å spare plass kan du imidlertid også skrive "++ x".
- På samme måte kan verdien reduseres med 1 med »--x«.
- Du kan imidlertid skille mellom "Prefiks" og "Postfix" (eller på tysk: "Prefix" og "Suffix"). Et eksempel er koden "int x = 34;" ⮩ "int y = ++ x;". I dette tilfellet økes først verdien 34 med 1 og først deretter tilordnes variabelen y. Etter dette trinnet har begge variablene ("x" og "y") verdien "35". Det hele kalles "prefiks".
- I stedet for "++ x" kan du skrive "x ++". Først tildeles verdien til variabelen "x" til variabelen "y" og deretter økes verdien av "x" med 1. Mens "y" har verdien 34, har "x" allerede verdien 35.
- "Oppdragsoperatørene" er også veldig praktiske. I stedet for "num2 = num2 + num1" kan du også skrive "num2 + = num1". Det hele fungerer også med subtraksjoner (»- =«), multiplikasjoner (»* =«), divisjoner (»/ =«) og divisjoner med resten (»% =«).
Sett sammen strenger
Som du allerede vet, er en streng en streng i informatikk.
- I Java - som på andre programmeringsspråk - kan du sette sammen en streng fra flere andre strenger.
- Et eksempel på dette er koden »String firstN =" Hans ";« ⮩ »String lastN =" Peter ";« ⮩ »String name = firstN +" "+ lastN;«.
Java: Brukerinndata mottatt
For at brukeren skal kunne samhandle med Java-programmet, er det praktisk å lese tastetrykkene.
- For å gjøre dette, skriv først kommandoen »import java.util.Scanner;« for å importere den nødvendige modulen.
- Lag deretter en ny skanner med »Skannerinngang = ny skanner (System.in);«.
- Med kommandoen »System.out.println (Input.nextLine ());« kan du nå ha hele den angitte linjeutgangen.
- Alternativt kan du også bruke "nextByte ()", "nextShort ()", "nextInt ()", "nextLong ()", "nextFloat ()", "nextDouble ()", "nextBoolean ()" eller "neste ()" bruk". Dette avhenger igjen av typen data du vil motta.
Lær Java-programmering - del 2
Nå som du kjenner det grunnleggende, kan du ta en titt på vår del 2 av programmeringsveiledningen. Der vil du lære mer om forhold og løkker i Java.
I neste praktiske tips vil vi vise deg hvordan du enkelt kan konvertere flytende punktnumre.