# Begreppslista Java
## Syntax
### Generellt
`;` Semikolon- avslutar en sats.
`//` Snedstreck- inleder en kommentar
`/* */` Blockkommentar - omger kommentarer på flera rader.
`""` Citationstecken - omger text.
`=` Likhetstecken - tilldelar ett värde till en variabel.
`{}` Måsvingar - omger ett “block” av kod som är begränsat till samma “scope”
`()` Paranteser - avslutar funktioner, mellan vilka man anger argument
### Villkor
`==` Dubbla likhetstecken - kollar om två värden är lika.
`<` Mindre än - kollar om det första värdet är mindre än det andra.
`>` Större än - kollar om det första värdet är större än det andra.
`&&` Och - sammansätter två villkor där både behöver vara uppfyllda.
`||` Eller - sammansätter två villkor där ett behöver vara uppfyllt.
`!` Inte - ger motsatsen till villkoret.
### Matematik
`+` Addition
`-` Subtraktion
`*` Multiplikation
`/` Division
`+=` Ökning
`-=` Minskning
`++` Ökning med 1
`--` Minskning med 1
`%` Rest vid division
## Keywords
`int` - variabeltyp för heltal.
`String` - variabeltyp för text.
`double` - variabeltyp för decimaltal.
`boolean` - variabeltyp för sant eller falskt.
`char` - variabeltyp för enstaka bokstäver eller tecken.
`if` - inleder en if-sats.
`else` - följer en if-sats för kod som ska köras om villkor inte är uppfyllt.
`for` - inleder en for-loop
`while` - inleder en while-loop
`void` - returtyp för en metod som inte returnerar något.
`public` - används innan variabler och metoder i klasser som andra klasser ska ha tillgång till.
`static` - används innan variabler och metoder som ska användas i main-metoden.
## Begrepp
**Metod** - en samling kod som fyller någon specifik funktion.
Argument - värden man skickar med en metod.
**Returvärde** - det värde man får tillbaka från en metod.
**Variabel** - behållare för ett värde.
**Scope** - en del av koden som hänger ihop och kan referera till annan kod i samma scope.
**If-sats** - styr vilken kod som ska köras.
**Loop** - ett verktyg för att låta kod köras flera gångar. For-loopen används när vi vet hur många gånger något ska göras, while-loop när vi inte vet.
**Array** - en lista på variabler. För att få tillgång till variablerna i arrayen används ett index mellan 0 och arrayens längd-1.
**List** - en lista på variabler med mer funktionalitet än en array.
Klass - en definition för en egen variabeltyp. Kan innehålla variabler och metoder.