Objects og ArrayList
Med objekter kan vi lave vores egne sammensatte datatyper i programmet. Det kræver at vi fortæller Java lidt om datatypen og det gør vi i en Klasse. I dag handler om objekter og klasser.
Med tabeller og lister kan vi have ét variabelnavn til mange værdier. På den måde kan vi begynde og håndtere større mængder data i vores kode. Læringsmål for ugen
Lektion om objekter
Læs i WorkingWithObjects
Level 1 og level 2 i concepts mappen.
Løs opgaverne WorkingWithObjects Level 1 og level 2 i assignments mappen.
Online lektion om objekter repetition og eventuelle hængepartier.
Vi fortsætter med objekter, men kommer også ind på datastrukturen ArrayList som er en samling af data/værdier. ArrayList er som en array, men det er en klasse som skal importere og du skal lære klassens forskellige metoder til fx. at hente data ud og sætte data ind. Vi kommer til at arbejde med mange andre af sådanne Java klasser. De er alle beskrevet i Javas API dokumentation Java API’et indeholder dokumentation for alle Java klassertil fx. at arbejde med databaser, grafiske interfaces, load af filer, datoer og tid og datastrukturer som fx. ArrayList. [Du kan læse om Java API’et her](Læs om Java Application Programming Interface)
Vi har tidligere arbejdet med en importeret klasse, nemlig Scanner klassen. Med den får vi funktionalitet til at prompte brugeren til at skrive noget i konsollen.
Vi smugkigger på exceptions (fejlhåndtering)
Læs i WorkingWithObjects
Level 3 og level 4 i concepts mappen.
Løs opgaverne i
Level 3 til level 4 i assignments mappen.
Læs også om ArrayList
- w3Schools: Kort om ArrayList
- Coding with John: Array vs ArrayList
- Geeksforgeeks: Scanner (+the scanner bug)
- Geeksforgeeks: exceptions
Review af torsdagsopgaverne og SP1