Skillnad mellan versioner av "5.1 Arrays"

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 18: Rad 18:
 
Hakparentesen [<b><span style="color:red">4</span></b>] i <b><span style="color:green">rad 10</span></b> visar att arrayen har <b><span style="color:red">4</span></b> element.  
 
Hakparentesen [<b><span style="color:red">4</span></b>] i <b><span style="color:green">rad 10</span></b> visar att arrayen har <b><span style="color:red">4</span></b> element.  
  
I <b><span style="color:green">rad 26</span></b> överskrids arrayens övre indexgräns eftersom no[<b><span style="color:red">4</span></b>] är arrayens <b><span style="color:red">5</span></b>-te element: odefinierat!.
+
I <b><span style="color:green">rad 26</span></b> överskrids arrayens övre indexgräns eftersom no[<b><span style="color:red">4</span></b>] är arrayens <b><span style="color:red">5</span></b>-te element som är odefinierat.
  
 
Överskridning av arrayens indexgräns leder inte till kompilerings- utan til exekveringsfel.
 
Överskridning av arrayens indexgräns leder inte till kompilerings- utan til exekveringsfel.
  
<b><span style="color:red">foreach-satsen</span></b> (raderna 15 och 21) är en <b><span style="color:red">loop</span></b> som loopar igenom hela arrayen: lämplig för arrays.
+
<b><span style="color:red">foreach-satsen</span></b> (raderna <b><span style="color:green">15</span></b> och <b><span style="color:green">21</span></b>) är en <b><span style="color:red">loop</span></b> som loopar igenom hela arrayen: lämplig för arrays.
  
 
</big>
 
</big>

Versionen från 20 januari 2021 kl. 15.13

       Lektion 19          Genomgång          Övningar      


Definition och initiering av en array

Arraya.jpg


Rad 10 skapar arrayen med new, liknande ett objekt, och tilldelar adressen till referensen no.

Hakparentesen [4] i rad 10 visar att arrayen har 4 element.

I rad 26 överskrids arrayens övre indexgräns eftersom no[4] är arrayens 5-te element som är odefinierat.

Överskridning av arrayens indexgräns leder inte till kompilerings- utan til exekveringsfel.

foreach-satsen (raderna 15 och 21) är en loop som loopar igenom hela arrayen: lämplig för arrays.


Ett körexempel

ArrayKorex.jpg


Arrayens initieringslista

ArrayInit.jpg


Klassen CircleD:s datamedlem radius är fortfarande oåtkomlig här pga private.

Alla objekt måste skapas genom att anropa en konstruktor vare sig default eller egendefinierad.


Ett körexempel

ArrayInitKorex.jpg


Läs om Array i kursboken på sid 104-112.


 










Copyright © 2021 TechPages AB. All Rights Reserved.