F3 - Variabler & Operatorer Flashcards
Olika data som kan behöva lagras
Indata
Utdata
Temporära värden
I dessa lagras data
I variabler
int tal;
Deklarering (definiering)
När denna körs reserveras tillräckligt med utrymme för de datatyper vi vill lagra
Kompilatorn
Vad är källkod?
Högnivåkod som människor kan förstå, men inte datorn
Vad händer när man kompilerar?
Koden tolkas om till binärkod/byte-kod och är ännu inte körbar
Vad händer när man exekverar?
byte-koden kompileras om till maskinkod på den aktuella datorn under körning av Java Virtual Machine (JVM)
Vad heter programmeringspråkens “grammatik”?
Syntax
Varför uppstår kompileringsfel?
Fel i syntaxen
Vad ska man tänka på när man deklarerar en variabel?
Datatyp skall anges
Ett namn ska väljas, som är enligt språkets regler
Man ska avsluta med semikolon
tal = 5;
tilldelning (assignment)
Vad ska man tänka på när man skriver ett variabelnamn?
- Måste börja med stor bokstav, $ eller _
- Kan innehålla siffror, men får inte börja med siffror
- Får inte innehålla mellanslag eller andra symboler
- får inte vara ett nyckelord
Ge exempel på två numeriska datatyper
tal & flyttal
Ge exempel på två datatyper av kategorin “Tecken & text”
tecken & text
Vad finns det för två logiska värden?
True & False (reserverade ord)
Vad är operatorer?
Symboler som används för att utföra operationer, ex. +, -, &&, !
Vad är ett uttryck (expression)?
En del av en instruktion, ex a+b, 2*a
Vad är en sats (statement)?
Instruktion som utförs, ex System.out.println(“Anna är bäst”);
Vad är en tilldelning (assignment)?
Ge en variabel ett nytt värde, ex. a = 5; //tilldelningssats
a = a*2;
Vad är en identifierare?
Namn på variabler
Vad är en konstant?
En variabel vars tilldelade värde inte kan ändras
Hur initierar man en konstant?
(int exempel) final int money = 50;
Vilka är de tre huvudtyperna av operatorer?
Aritmetiska
Jämförelse
Logiska
Till vad använder man aritmetiska operatorer?
För numeriska värden (+, -, *, %)
Till vad använder man jämförelseoperatorer?
För att jämföra värden ( , <=, ==)
Till vad använder man logiska operatorer?
För att sätta och jämföra villkor (&&, ||, !)
Vilken är tilldelningsoperatoren (assignment operator)?
=