java terminologi Flashcards

1
Q

=

A

är tilldelningsoperatorn (assignment operator)

Om man tilldelar en referensvariabel värdet av en annan referensvariabel så kommer båda variablerna att referera till samma objekt. (En tilldelningssats har också ett värde och kan ingå i ett uttryck.)

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

==

A

är »lika med«-operatorn
När man jämför två referensvariabler så får man inte veta om de objekt som variablerna refererar till är lika, utan om variablerna refererar till samma objekt.

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

!=

A

är »skilt från«-operatorn som returnerar true om värdet av uttrycket till vänster inte är lika med värdet av uttrycket till höger om operatorn, och annars false.

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

&& (dubbelt och-tecken)

A

är »och«-operatorn
som returnerar true om både uttrycket till vänster och till höger om operatorn är true, annars false.
-Beräkningen utförs med lat beräkning (lazy evaluation): Om uttrycket till vänster är falskt, så beräknas inte det högra uttrycket. Detta kan vara användbart om man vill skriva en test där det högra uttrycket är giltigt endast om det vänstra uttrycket är sant: a != null && a.full()

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

|| (dubbelt lodstreck)

A

är »eller«-operatorn
som returnerar true om minst ett av uttrycken till vänster och till höger om operatorn är true, annars false. Beräkningen utförs med lat beräkning (lazy evaluation): Om uttrycket till vänster är sant, så beräknas inte det högra uttrycket. Detta kan vara användbart om man vill skriva en test där det högra uttrycket är giltigt endast om det vänstra uttrycket är falskt: i == 0 || j/i > 8

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

//

A

är dubbla snedstreck som markerar inledningen på en kommentar som sträcker sig till slutet av raden.

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

/**

A

används för att markera början på en dokumentationskommentar

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

{}

A

(curly braces) som avgränsar ett block. Kompilatorn betraktar allt inom blocket som en sats.

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

[]

A

(square brackets) som man använder för att ange index i en vektor.

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

%

A

är resten (remainder) vid heltalsdivision.

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

@

A

används för att göra notiser (annotations) i Javakod.

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

A

kallas enkelfnutt och används för att skriva teckenlitteraler. Exempel: ‘k’, ‘\t’ (tabulatortecken), ‘\u0b87’

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

A

kallas dubbelfnutt och används för att skriva stränglitteraler. Exempel: “hello”.

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

Nyckelordet abstract

A

används för att ange att en klass är abstrakt, det vill säga att den inte kan instansieras, utan endast kan användas som basklass vid arv. En abstrakt klass innehåller vanligtvis en eller flera abstrakta metoder, metoder som endast har signatur (namn, returtyp och parameterlista) men saknar implementation.

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

adress

A

En adress är ett unikt tal som representerar en minnesposition i datorns internminne.

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

anropsparameter

A
En anropsparameter (actual parameter) är ett värde som skickas till en metod vid ett metodanrop. 
-En anropsparameter är alltid ett uttryck, dvs en litteral, en variabel eller ett sammansatt uttryck.
17
Q

Ett appletprogram eller miniprogram

A

Ett appletprogram eller miniprogram är ett Javaprogram som ingår som en del av en webbsida.

18
Q

arv

A

Arv innebär att man deklarerar en ny klass (subklassen) genom att utvidga en gammal klass (basklassen eller superklassen) med nya fält- eller metoddeklarationer. Fält och metoder som ärvs från basklassen är tillgängliga i subklassen som om de vore lokalt deklarerade. Observera att konstruktorer inte ärvs.

19
Q

Automatisk typkonvertering

A

Automatisk typkonvertering (arithmetic promotion) sker när man utför en aritmetisk operation med operander av olika typ. Den typ med minst talområde konverteras automatiskt till ett större talområde: byte -> short -> char -> int -> long -> float -> double.

20
Q

Nyckelordet break

A

Nyckelordet break används för att lämna ett block i förtid. Används ofta för att lämna en slinga (for, while, do while) eller switch-sats.

21
Q

Nyckelordet byte

A

Nyckelordet byte anger en datatyp som rymmer 8-bitars heltalsvärden.

22
Q

Bytekod

A

En Javakompilator översätter källkod till bytekod.

23
Q

Nyckelordet case

A

Nyckelordet case används för att ange de olika fallen i en switch-sats.

24
Q

Nyckelordet catch

A

Nyckelordet catch används tillsammans med try för att hantera ett särfall (exception).

25
Q

Nyckelordet char

A

Nyckelordet char anger en datatyp som rymmer 16-bitars tecken.

26
Q

Nyckelordet class

A

Nyckelordet class används för att deklarera en ny klass.

27
Q

Nyckelordet const

A

Nyckelordet const är reserverat men används ej i språket.

28
Q

Nyckelordet continue

A

Nyckelordet continue används för att avbryta en iteration i en slinga (for, while, do while) i förtid och i stället direkt påbörja nästa iteration.

29
Q

Nyckelordet default

A

Nyckelordet default används för att hantera ett värde som inte explicit anges i en switch-sats.

30
Q

En deklaration

A

En deklaration introducerar en ny enhet i ett program och inkluderar en identifierare som kan användas för att referera till denna enhet. I Java finns det paket-, import-, klass-, gränssnitts-, variabel- och metoddeklarationer.

31
Q

Nyckelorden do while

A

Nyckelorden do while används för att skapa en slinga som utförs minst en gång.

32
Q

Nyckelordet double

A

Nyckelordet double anger en datatyp som rymmer 64-bitars flyttal.

33
Q

Nyckelordet enum

A

Nyckelordet enum används för att deklarera en uppräkningstyp (enumerated type), en typ vars tillåtna värden består av en fix mängd konstanter, till exempel årets månader eller korten i en kortlek.

34
Q

Nyckelordet extends

A

Nyckelordet extends används i deklarationen av en klass för att ange den omedelbara superklassen. Om man inte anger någon omedelbar superklass så ärver klassen från Object.