prog1Java Flashcards

1
Q

Javas namnkonvention

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

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

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vilken typinformation ska man ge vid en metoddeklaration? Hur skriver man om metoden inte ger något returvärde?

A

Returtyp, namnet, parametrar. Void om vi inte ska returnera något.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hur skiljer sig sättet att ange blockstruktur mellan python och java?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vad innebär “scope” och varför är det viktigt?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hur skapar man en array, och var anger man längden på den?

A

int[] numbers = new int[5];

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Förklara strukturen av en for-loop i Java

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Förklara strukturen av en enhanced for loop, aka foreach loop

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly