Lär dig Java-programmering - grunderna
Java är ett av de mest kända programmeringsspråken i världen och används på över tre miljarder enheter. Om du vill lära dig Java får du en första introduktion här.
Java: Hur skapar du ditt första program
För att kunna koda korrekt med Java behöver du en utvecklingsmiljö, kort sagt: IDE. IntelliJ eller Visual Studio är mycket lämplig för Java. Olika första program finns i bildgalleriet i slutet av artikeln.
- I Java måste varje kommando som ska köras vara i en klass. Viktigt: Huvudprogrammet är vanligtvis i en klass som heter "Main". Du kan dock också lägga till fler klasser. Så vårt första program börjar med koden "klass Main {".
- Varje Java-applikation har också en startpunkt, som är en metod (eller "funktion") som kallas "main". Därefter måste du lägga till koden "public static void main (String [] args) {". I Java betyder "offentligt" att vem som helst kan komma åt den här funktionen. Ordet "statisk" betyder att metoden kan köras utan en instans. Det betyder: När du skapar objektet är inget minne reserverat för attribut / metoder. Dessa element skapas under sammanställningen. Kompilering innebär att programkoden du har skrivit konverteras till en körbar kod ("maskinspråk"). Vidare betyder "ogiltigt" att den här metoden inte returnerar någonting. Namnet på denna metod är "main".
- Därefter vill vi att programmet ska skriva ut ordet "hej". För att göra detta, skriv "System.out.println (" Hej ");". Ditt första Java-program är nu klart. Glöm inte att lägga till två "}" i slutet.
Kommentarer i Java
För att göra det lättare för dig att programmera kan du lägga till olika kommentarer.
- Du kan skapa en kommentar på en rad enligt följande: »// Detta är en kommentar«
- Du kan också lägga till en kommentar över flera rader på samma sätt. Detta börjar med "/ *" och slutar med "* /".
- Slutligen kan du också lägga till en dokumentationskommentar. För att göra detta, skriv "/ **" i början och "* /" i slutet. Varje ny rad i den här kommentaren börjar med en "*". En dokumentationskommentar är användbar om du till exempel vill ange programversionen och författaren. Denna speciella typ av kommentar används för att dokumentera applikationerna direkt i källkoden. Efteråt kan du generera en detaljerad dokumentation av programmet. För mindre program är detta emellertid inte så viktigt för tillfället.
Java: skapa variabler - hur det fungerar
För att arbeta i Java måste du skapa variabler.
- För att göra detta måste du ta itu med de normala datatyperna inom datavetenskap. Först är det heltalet. Detta är ett heltal. Kommandot »int var1 = 42;« definierar till exempel variabeln "var1" och tilldelar det heltalsvärdet "42".
- Du hittar ofta strängar i Java. Det kan vara ord eller hela meningar. Kommandot »String name =" Hans ";« tilldelar värdet "Hans" till variabeln "name".
- Du kan också definiera kommanummer i Java. Detta kan till exempel göras med kommandot "dubbel var2 = 15, 9;".
- Nästa upp är "Char". Det är en enda karaktär. Ett kommando för att göra detta kan vara "char var3 = 'Z';" i Java.
- Slutligen finns det "booleska" datatyp som kan ha två tillstånd: Sann eller falsk. I Java kan du till exempel göra detta med kommandot "boolean var4 = true;".
Matematiska operatörer i Java
Precis som på andra programmeringsspråk finns det olika operatörer i Java.
- Liksom i klassisk matematik kan du lägga till två summeringar med »+«. Med "-" subtraherar du en subtrahend från en minut. Med "*" kan du multiplicera två faktorer och med "/" kan du dela ut en utdelning med en divisor för att få kvoten.
- Det finns också en funktion som heter "Modulo" i Java. Tecknet "%" används för detta. Ett exempel skulle vara koden "int res = 23% 6;". 23 dividerat med 6 ger 3, med antalet 5 kvar. Detta nummer lagras i variabeln "res".
- Du kan också beräkna med variabler (se föregående stycke). Siffrorna som lagras i respektive variabler används dock i beräkningen.
Java: Increment & Decrement
Dessa funktioner är viktiga, särskilt för slingor.
- Du kan till exempel lagra ett heltal i variabeln "x". Med koden »x = x + 1;« kan du öka värdet med 1. Men för att spara utrymme kan du också skriva "++ x".
- På samma sätt kan värdet minskas med 1 med »--x«.
- Du kan dock skilja mellan "Prefix" och "Postfix" (eller på tyska: "Prefix" & "Suffix"). Ett exempel är koden "int x = 34;" ⮩ "int y = ++ x;". I detta fall ökas först värdet 34 med 1 och först sedan tilldelas variabeln y. Efter detta steg har båda variablerna ("x" och "y") "35". Hela saken kallas "prefix".
- I stället för "++ x" kan du skriva "x ++". Först tilldelas värdet på variabeln "x" till variabeln "y" och sedan höjs värdet på "x" med 1. Medan "y" har värdet 34, har "x" redan värdet 35.
- "Uppdragsoperatörerna" är också mycket praktiska. I stället för "num2 = num2 + num1" kan du också skriva "num2 + = num1". Det hela fungerar också med subtraktioner ("- ="), multiplikationer ("* ="), indelningar ("/ =") och uppdelningar med resten ("% =").
Sätt ihop strängar
Som ni redan vet är en sträng en sträng inom datavetenskap.
- I Java - som på andra programmeringsspråk - kan du sätta ihop en sträng från flera andra strängar.
- Ett exempel på detta är koden »String firstN =" Hans ";« ⮩ »String lastN =" Peter ";« ⮩ »String name = firstN +" "+ lastN;«.
Java: Användarinmatning mottagen
För att användaren ska kunna interagera med Java-programmet är det praktiskt att läsa tangenttryckningarna.
- För att göra detta, skriv först kommandot »import java.util.Scanner;« för att importera den modul som krävs.
- Skapa sedan en ny skanner med »Scannerinmatning = ny skanner (System.in);«.
- Med kommandot »System.out.println (Input.nextLine ());« kan du nu ha hela den inmatade radutgången.
- Alternativt kan du också använda nextByte (), nextShort (), nextInt (), nextLong (), nextFloat (), nextDouble (), nextBoolean () eller nästa () använda". Detta beror i sin tur på vilken typ av data du vill ta emot.
Lär dig Java-programmering - Del 2
Nu när du känner till grunderna kan du ta en titt på vår del 2 i programmeringsguiden. Där lär du dig mer om förhållanden och slingor i Java.
I nästa praktiska tips visar vi dig hur du enkelt kan konvertera flytande punktnummer.