Arrayer och strängar Arrayer Strängar operatorer typkonvertering
Arrayer En följd av värden eller referenser av samma typ. int[] a; a = new int[5]; a[0] = 100; a[1] = 200; a[2] = 300; a[3] = 400; a[4] = 500; int a[]; osv…
Arrayer Alternativ deklarering och initiering i samma veva int[] a = {100,200,300,400,500}; a
Arrayer int a[]; int b[]; a = new int[5]; a[0] = 100; a[1] = 200; a[2] = 300; a[3] = 400; a[4] = 500; b = a; b[0] = 600; Vad är a[0] nu?
Strängar En ändlig följd av tecken.
Strängar String a = ”Kalle”; String b = new String(”Kalle”); String c = ”Kalle”; Jämför: a == b; a == c;
Konkatenering av strängar String a = ”Kalle”; String b = a + ” Anka”; Konvertering och konkatenering om en operand är en sträng String c = 3 + ”Com”; String d = ”Com”; String e = 1 + (2 + ”Com”);
Operatorer Aritmetiska operatorer + - / * % Unära och/eller binära
Operatorer ++ och - -: int antal = 1; ++antal antal++ int a,b; a = antal++; b = ++antal;
Typkonvertering long int long a = 123; int b = 234; a = b; b = (int) a;
Typkonvertering Implicit och explicit typkonvertering. Implicit typkonvertering utan att tappa information. Explicit typkonvertering när det finns risk att tappa precision.