Java-handledning: grunderna för nybörjare
Java är ett objektorienterat programmeringsspråk, som vi kommer att presentera för dig i denna handledning. Webapplikationer, stationära applikationer och appar programmeras främst med Java.
Java-handledning: förberedelser
Innan du faktiskt kan börja programmera med Java måste du göra lite förberedelser.
- Installera den senaste Java SDK på din dator. Ladda bara ner det från vårt nedladdningsområde och följ instruktionerna under installationen.
- I nästa steg behöver du en utvecklingsmiljö. Det finns olika alternativ här, som alla har fördelar och nackdelar. De mest kända är NetBeans, Eclipse och IntelliJ. Eclipse är lämplig för nybörjare, varför följande steg är relaterade till Eclipse.
- Starta Eclipse och klicka sedan på "File", "New" och sedan på "Java Project". Ange ett namn på projektet här och tryck på "Slutför".
- På vänster sida hittar du paketutforskaren, här listas alla mappar och filer i projektet. Hittills innehåller projektet bara "src" -mappen. Högerklicka på mappen och välj "Ny" och sedan "Klass". I fönstret som öppnas väljer du ett klassnamn och markerar rutan bredvid "public static void main (String [] args)". Tryck sedan på "Slutför".
- Tips: Vi kommer också att visa dig de viktigaste stegen i vårt bildgalleri i slutet av artikeln.
Java: Hello World tutorial
Efter förberedelserna kan du nu börja med själva programmeringen av det första programmet.
- Du har nu grundstrukturen för en klass inklusive en huvudmetod. Den här huvudmetoden kallas alltid först när programmet startas och koden som det innehåller körs.
- Huvudmetoden innehåller redan kommentaren "TODO Auto-genererad metodstubb". En kommentar börjar alltid med "//" och tas inte med i beräkningen under körningen.
- Lägg till raden "System.out.println (" Hello World! ");" Till ditt program direkt under kommentaren. När programmet körs bör detta kommando visa meddelandet "Hello World!" spendera.
- Klicka på den gröna uppspelningsikonen i fältet högst upp. Programmet startas på detta sätt. I den nedre halvan av Eclipse-fönstret hittar du "Konsolen". Här önskade "Hello World!" utgång.
Java-handledning: Variabler och datatyper
För att göra våra program mer komplexa behöver vi variabler som har sin egen datatyp.
- Variablerna är den viktigaste konstruktionen av alla programmeringsspråk. Ett värde kan lagras i en variabel, som i sin tur kan ändras genom operationer.
- Det finns totalt åtta primitiva datatyper i Java. Följande typer är de viktigaste och används oftast.
- int: En int-variabel kan lagra ett heltal. Detta antal måste vara mellan -2 1447 483 648 och 2 147 473 647.
- dubbel: Ett flytande punktnummer kan emellertid lagras i en dubbelvariabel. Till exempel kan en mängd pengar sparas.
- char: Alla tecken kan lagras i en char-variabel.
- booleska: En boolesisk variabel innehåller ett sanningsvärde. Det kan bara ta ett av två möjliga värden: sant eller falskt.
- En variabel deklareras och initialiseras enligt följande: "[datatyp] [name] = [värde];". Ett exempel skulle vara: "int x = 4;"
- Du kan utföra enkla aritmetiska operationer på siffror: "int a = 4; int b = 5; int sum = a + b".
- Naturligtvis kan du också spara text. För att göra detta behöver du nyckelordet "String". Även om detta inte är en primitiv datatyp, uppträder den på liknande sätt. Så vi kan också spara uttrycket "Hello World" i en variabel: String hello = "Hello World"; System.out.println (hello);
Java-handledning: Ytterligare kontrollstrukturer
Nu när vi har arbetat med variabler lär vi oss nu villkorade och upprepade samtal.
- För förhållanden måste vi först lära känna operatörerna för jämförelser: == kontrollerar att det är jämlikhet mellan två värden eller variabler. ! = är precis motsatsen: ojämlikhet. <, och> = motsvarar symbolerna för mindre, mindre lika, större och större lika. Dessa operatörer möter nästan alltid oss under förhållanden.
- Förutom en slinga kan vi också villkorligt utföra ett block. Detta fungerar med en if-fråga: if ([villkor]) {// uttalanden}. Vi kan till exempel använda detta för att säkerställa att det inte finns någon delning med 0.
- if (personer> 0) {bananeProPerson = bananer / personer}. I detta exempel beräknas "bananerna per person" endast om vi har mer än 0 personer.
- Program borde nu bli ännu mer komplexa: Vi skulle nu vilja skriva ut alla siffror från 1 till 10 på konsolen. Vi kunde göra detta tio gånger System.out.println (...); skriv om. Detta blir emellertid snabbt för komplicerat om du till exempel också vill skriva ut alla siffror upp till 100. Det finns så kallade slingor för detta. Denna upprepade definierade kod.
- En för loop är strukturerad så här: "för ([startvärde]; [villkor]; [uppdatering]) {// instruktioner}". Startvärdet innehåller en variabel som innehåller startvärdet. Detta är vanligtvis en int-variabel, som vi bara kan skapa här (t.ex.: int i = 1). Villkoret bestämmer hur länge slingan körs (t.ex.: i <= 10). Uppdateringen avgör vad som görs efter varje samtal till loopen (t.ex.: i = i + 1).
- Vi matar sedan ut värdena 1 till 100 enligt följande: för (int i = 1; i <= 100; i = i + 1) {System.out.println (i);}
Nästa steg i Java-självstudien
Att lära Java är inte ett mål på några timmar. Det kommer att ta månader innan du förstår programmeringsspråket helt.
- Denna handledning följs främst av övning. Lär känna datatyperna och lösa några problem i dina egna applikationer. Matematiska problem är särskilt väl lämpade: mata till exempel kvadratnumret för alla siffror upp till 10. Eller mata ut alla siffror upp till 1000 som kan delas med sju.
- Men det finns också många fler språkkonstruktioner som vi inte har lärt känna här ännu: Dessa inkluderar till exempel switch-uttalandet eller medan-loopen.
- Plattformen YouTube erbjuder en möjlighet att utöka kunskap. Det finns otaliga Java-tutorials här. Det finns också många professionella videohandledning. Du kan hitta dem på plattformarna Video2Brain, Udemy eller Coursera, till exempel. Många av dessa erbjudanden är dock på engelska.
- Alternativt finns det några bra böcker på Amazon som förmedlar en mycket omfattande kunskap om Java.
Du kommer också att spendera många timmar på felsökning på felsökning medan du programmerar. Ett av de vanligaste felen är NullPointerException. Du kan läsa hur du fixar detta i nästa praktiska tips.