Terminology Flashcards

1
Q

Vilka primitiva värden finns det i Java?

Totalt 8 st

A
int
byte
long
short
char
float
double
boolean
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vilka referensvärden finns det?

Totalt 2 st

A

Arrayer

Objekt

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

Vad är värdesemantik?

a) Beteende där värden kopieras när de tilldelas, skickas som parametrar eller returneras.
b) Beteende där variabler inte sparar objektet utan para en ”pekare” till objektet.

A

a) Beteende där värden kopieras när de tilldelas, skickas som parametrar eller returneras.

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

Alla primitiva värden i Java följer värdesemantik?

a) Sant
b) Falskt

A

a) Sant

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

När en variabel tilldelas kopieras dess värde?

a) Sant
b) Falskt

A

a) Sant

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

Vad är referenssemantik?

a) Beteende där variabler inte sparar objektet utan para en ”pekare” till objektet.
b) Beteende där värden kopieras när de tilldelas, skickas som parametrar eller returneras.

A

a) Beteende där variabler inte sparar objektet utan para en ”pekare” till objektet.

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

När en variabel tilldelas en annan variabel ändras enbart ______.

a) pekaren
b) objektet

A

a) pekaren

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

Ett exempel på referenssemantik är när två variabler pekar på samma objekt.

a) Sant
b) Falskt

A

a) Sant

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

Vad är ett objekt?

A

Entitet som kapslar in
- data (variabler)
och
- beteenden (metoder)

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

Vad representerar en klass i Java om det finns en main-metod?

a) Program
b) En “ritning” för nya objekt

A

båda!

Om det inte finns en main-metod då representerar en klass inte ett Program.

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

Vad är Objektorienterad Porgrammering? (OOP)

A
  • Program som utför sitt beteende genom att objekt interagerar.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Har varje objekt sin egen “kopia” av data och metoder?

a) Sant
b) Falskt

A

a) Sant

Metoderna ändrar enbart sitt objekts data

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

Vad utför ett program?

A

Använder klasser för att skapa objekt.

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

Vad är en instansvariabel?

A

En variabel som är en del av ett objekts tillstånd.

Varje objekt har en egen kopia av varje instansvariabel

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

Vad är inkapsling?

A

Döljer variabler inom en klass så att de endast kan nås genom klassmetoderna. (private och protected)

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