Java-opplæring: det grunnleggende for nybegynnere
Java er et objektorientert programmeringsspråk, som vi vil introdusere deg i denne opplæringen. Nettapplikasjoner, stasjonære applikasjoner og apper er hovedsakelig programmert med Java.
Java-opplæring: forberedelser
Før du faktisk kan begynne å programmere med Java, må du gjøre litt forberedelser.
- Installer den nyeste Java SDK på datamaskinen. Bare last det ned fra nedlastningsområdet vårt og følg instruksjonene under installasjonen.
- I neste trinn trenger du et utviklingsmiljø. Det er forskjellige alternativer her, som alle har fordeler og ulemper. De mest kjente er NetBeans, Eclipse og IntelliJ. Eclipse er egnet for nybegynnere, og det er derfor følgende trinn er relatert til Eclipse.
- Start Eclipse og klikk deretter på "File", "New" og deretter "Java Project". Skriv inn et navn på prosjektet her og trykk "Fullfør".
- På venstre side finner du Package Explorer, her vises alle mapper og filer til prosjektet. Så langt inneholder prosjektet bare "src" -mappen. Høyreklikk på mappen og velg "Ny" og deretter "Klasse". I et vindu som åpnes, velg et klassens navn og merk av i ruten ved siden av "public static void main (String [] args)". Trykk deretter på "Fullfør".
- Tips: Vi vil også vise deg de viktigste trinnene i vårt bildegalleri på slutten av artikkelen.
Java: Hello World-veiledning
Etter forberedelsene kan du nå starte med selve programmeringen av det første programmet.
- Du har nå den grunnleggende strukturen i en klasse inkludert en hovedmetode. Denne hovedmetoden kalles alltid først når programmet startes og koden det inneholder blir kjørt.
- Hovedmetoden inneholder allerede kommentaren "TODO Auto-generert metodestub". En kommentar begynner alltid med "//" og blir ikke tatt i betraktning under utførelsen.
- Legg til linjen "System.out.println (" Hello World! ");" Til programmet ditt direkte under kommentaren. Når du kjører programmet, skal denne kommandoen vise meldingen "Hello World!" bruke.
- Klikk på det grønne spillikonet i linjen øverst. Programmet startes på denne måten. I den nedre halvdelen av Eclipse-vinduet finner du "Konsollen". Her ønsket "Hello World!" utgang.
Java-opplæring: Variabler og datatyper
For å gjøre programmene våre mer komplekse, trenger vi variabler som har hver sin datatype.
- Variablene er den viktigste konstruksjonen av et hvilket som helst programmeringsspråk. En verdi kan lagres i en variabel, som igjen kan endres ved operasjoner.
- Det er totalt åtte primitive datatyper i Java. Følgende typer er de viktigste og brukes hyppigst.
- int: En int-variabel kan lagre et heltall. Dette tallet må være mellom -2, 147, 483, 648 og 2, 147, 483, 647.
- dobbelt: Et flytende punktnummer kan imidlertid lagres i en dobbel variabel. For eksempel kan et beløp spares.
- char: Ethvert enkelt tegn kan lagres i en char variabel.
- boolsk: En boolsk variabel inneholder en sannhetsverdi. Det kan bare ta en av to mulige verdier: sant eller usant.
- En variabel blir erklært og initialisert som følger: "[datatype] [navn] = [verdi];". Et eksempel vil være: "int x = 4;"
- Du kan utføre enkle aritmetiske operasjoner på tall: "int a = 4; int b = 5; int sum = a + b".
- Selvfølgelig kan du også lagre tekst. For å gjøre dette, trenger du nøkkelordet "String". Selv om dette ikke er en primitiv datatype, oppfører den seg på samme måte. Så vi kan også lagre uttrykket "Hello World" i en variabel: String hello = "Hello World"; System.out.println (hei);
Java-opplæring: Ytterligere kontrollstrukturer
Nå som vi har jobbet med variabler, lærer vi nå betingede og gjentatte samtaler.
- For forhold må vi først bli kjent med operatørene for sammenligninger: == sjekker for likhet mellom to verdier eller variabler. ! = er nøyaktig motsatt: ulikhet. <, og> = tilsvarer symbolene for mindre, mindre like, større og større like. Disse operatørene møter nesten alltid oss i forhold.
- I tillegg til en løkke, kan vi også betinget utføre en blokk. Dette fungerer med en if-spørring: if ([betingelse]) {// uttalelser}. Vi kan for eksempel bruke dette for å sikre at det ikke er noen divisjon med 0.
- if (personer> 0) {bananeProPerson = bananer / personer}. I dette eksemplet blir "bananene per person" bare beregnet hvis vi har mer enn 0 personer.
- Programmer bør nå bli enda mer komplekse: Vi vil nå sende ut alle tall fra 1 til 10 på konsollen. Vi kunne gjøre dette ti ganger System.out.println (...); skrive inn. Dette blir imidlertid raskt for komplisert hvis du for eksempel også vil sende ut alle tall opp til 100. Det er såkalte løkker for dette. Denne gjenta definerte koden.
- En for loop er strukturert slik: "for ([startverdi]; [betingelse]; [oppdatering]) {// instruksjoner}". Startverdien inneholder en variabel som inneholder startverdien. Dette er vanligvis en int-variabel, som vi bare kan lage her (f.eks: int i = 1). Betingelsen bestemmer hvor lang løkken skal utføres (f.eks: i <= 10). Oppdateringen bestemmer hva som gjøres etter hver samtale til loopen (f.eks: i = i + 1).
- Deretter sender vi verdiene 1 til 100 som følger: for (int i = 1; i <= 100; i = i + 1) {System.out.println (i);}
Neste trinn i Java-opplæringen
Å lære Java er ikke et mål på noen timer. Det vil ta måneder før du forstår programmeringsspråket fullt ut.
- Denne veiledningen følges først og fremst av praksis. Bli kjent med datatypene og løse noen problemer i dine egne applikasjoner. Matematiske problemer er spesielt godt egnet: Skriv for eksempel kvadratiske tall for alle tall opp til 10. Eller send ut alle tall opptil 1000 som kan deles med syv.
- Men det er også mange flere språkkonstruksjoner som vi ennå ikke har blitt kjent med her: Disse inkluderer for eksempel bryteruttalelse eller stundsløyfe.
- Plattformen YouTube gir en mulighet til å utvide kunnskap. Det er utallige Java-opplæringer her. Det er også mange profesjonelle videoopplæringer. Du kan finne dem på Video2Brain, Udemy eller Coursera-plattformene, for eksempel. Imidlertid er mange av disse tilbudene på engelsk.
- Alternativt er det noen gode bøker på Amazon som formidler en veldig omfattende kunnskap om Java.
Du vil også bruke mange timer på feilsøking mens du programmerer. En av de vanligste feilene er NullPointerException. Du kan lese hvordan du fikser dette i neste praktiske tips.