java terminologi Flashcards
=
ä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.)
==
ä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.
!=
ä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.
&& (dubbelt och-tecken)
ä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()
|| (dubbelt lodstreck)
ä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
//
är dubbla snedstreck som markerar inledningen på en kommentar som sträcker sig till slutet av raden.
/**
används för att markera början på en dokumentationskommentar
{}
(curly braces) som avgränsar ett block. Kompilatorn betraktar allt inom blocket som en sats.
[]
(square brackets) som man använder för att ange index i en vektor.
%
är resten (remainder) vid heltalsdivision.
@
används för att göra notiser (annotations) i Javakod.
’
kallas enkelfnutt och används för att skriva teckenlitteraler. Exempel: ‘k’, ‘\t’ (tabulatortecken), ‘\u0b87’
”
kallas dubbelfnutt och används för att skriva stränglitteraler. Exempel: “hello”.
Nyckelordet abstract
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.
adress
En adress är ett unikt tal som representerar en minnesposition i datorns internminne.