prog1Java Flashcards
Javas namnkonvention
variabelnamn måste börja med liten bokstav elr _. Resten får endast vara bokstäver, nummer elr underscores. Brukar börja med liten bokstav. Class namn ska starta med en stor bokstav.
Vad innebär statisk typning? I vilka av följande lägen måste man ange typinformation?
Vid formella parametrar
Vid argument till metodanrop
Vid tilldelningar
Vid variabeldeklarationer
Vid return
Vid metoddeklarationer
Statisk typning innebär att vi måste deklarera vad för datatyp en variabel är.
Vid formella parametrar - Ja
Vid argument till metodanrop - Nej
Vid tilldelningar - Ja
Vid variabeldeklarationer - Ja
Vid return - Ja
vid metoddeklarationer - Ja
Vilken typinformation ska man ge vid en metoddeklaration? Hur skriver man om metoden inte ger något returvärde?
Returtyp, namnet, parametrar. Void om vi inte ska returnera något.
Hur skiljer sig sättet att ange blockstruktur mellan python och java?
I python vad indentering allt, här är det { } som bestämmer vilka delar av koden som omfattar vad. Indenteringen påverkar inget förutom att koden ser annorlunda ut.
Vad innebär “scope” och varför är det viktigt?
Scope är vilken del av koden vi är i, om vi är i en while loop så är scopet kroppen av while loopen, det är viktigt att förstå detta då man kan skapa lokala variabler i dessa scopes som inte existerar utanför scopet.
Hur skapar man en array, och var anger man längden på den?
int[] numbers = new int[5];
Förklara strukturen av en for-loop i Java
For loopen ser ut på detta vis, vi har först en initialisering, vad vår variabel vi itererar över ska börja på, sedan har vi en condition, vi itererar tills conditionet är uppfyllt, och sedan har vi en updateringsdel som bestämmer hur vår variabel ska uppdateras, om den ska öka eller minska tillexempel.
Förklara strukturen av en enhanced for loop, aka foreach loop
foreach loopen fungerar så att vi gör en for loop som bygger på att vi kolla om ett element finns i någonting, om detta finns så kör vi kroppens kod, vi gör detta för varje element som finns i det vi kollar i. Till exempel kan vi göra något för varje gång ett positivt tal finns i en array med ints.