# 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.