F9 - metoder Flashcards

1
Q

System.out.println(..); är en metod, men i vilken klass finns den?

A

System (finns i java.lang som importeras by default)

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

Vilken klass kan man importera om man vill hämta indata ifrån användaren?

A

Scanner (java.util.Scanner)

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

Vad finns det för metoder i klassen Scanner?

A

nextInt();, nextLine();, nextBoolean();, m.fl.

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

Vad är en metod?

A

“En metod i java är block av kod/satser, som har ett namn och kan kallas på (invoke) från ett annat ställe i programmet.”

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

Vad är en metodsignatur?

A

Kombinationen av metodnamnet och parameterlistan. (ex public static void metodNamn(parameter lista) {

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

Vad är metodkroppen?

A

Det som finns inuti metoden, dvs måsvingarna & de satser inuti som bygger upp metoden

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

metodhuvudet ser ut såhär:
åtkomst returtyp metodNamn(parameterlista)

Vad finns det för åtkomsttyper/nyckelord?

A

private & public

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

metodhuvudet ser ut såhär:
åtkomst returtyp metodNamn(parameterlista)

Vad finns det för returtyper?

A

void & int, String, double, boolean eller andra datatyper

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

Vad är skillnaden på returtypen void och returtyper såsom int, String, etc.?

A

Vid void ger metoden inget returvärde, vid de andra kan metoden returnera vald typ, t.ex. int.

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

Om man har en metod med returtypen int, vad behöver man ha med i sin metod då?

A

return;

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

metodhuvudet ser ut såhär:
åtkomst returtyp metodNamn(parameterlista)

Vad menas med ‘parameterlista’?

A

En ”lista” med variabler som skickas in i metoden. Går att använda i metodkroppen.

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

Kan man ha en parameterlista i en metod med returtypen void?

A

Ja. Exempelvis om man vill använda parametrarna i metoden utan att returnera något särskilt värde.

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

Vad innebär det att en metod är ‘private’?

A

Åtkomst bara i klassen där den deklarerats.

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

Vad innebär det att en metod är ‘public’?

A

Åtkomst överallt, även från andra klasser.

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

Vad händer med exekveringen när ‘return’ påträffas i en metod?

A

Exekveringen avbryts och kontrollen ges åter till den anropande metoden.

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

Vad händer med den kod som kommer efter en return-sats i en metod?

A

Den exekveras aldrig, såvida return inte är förknippad med ett villkor.

17
Q

Vad är overloading?

A

När metoder har samma namn, men olika signatur/parameterlista

18
Q

Varför är metoder bra att använda?

A

Man kan återanvända kod

Strukturen blir tydligare