User Tools

Site Tools


linuxbog.old:java:java-arrays-objekter
Linux - Friheden til at programmere i Java: Version 0.7.20040516 - 2020-12-31
forrige Kapitel 9. Arrays næste

9.5. Array af objekter

Et array af objekter oprettes på samme måde som et array af simple typer:

Point[] pkt = new Point[10];

Bemærk: Arrayet indeholder en række af referencer til objekterne. Herover oprettes altså ingen punkter! Dvs. pkt[0], pkt[1],…,pkt[9] er alle null.

Arrays kan bruges til at gå mellem værdier fra et domæne til værdier i et andet domæne. For eksempel konvertering af måneders numre (1-12) til deres navne:

public class MaanedersNavne
{
  public static void main(String[] args) 
  { //String[] måneder = {"januar", "februar", "marts", "april", "maj", "juni",//  //"juli", "august", "september", "oktober", "november", "december" };// System.out.println("Den 1. måned er " + måneder[0] );
      System.out.println("Den 6. måned er " + måneder[5] );
      System.out.println("Den 9. måned er " + måneder[9] );  
  }
}

Resultatet bliver:

Den 1. måned er januar
Den 6. måned er juni
Den 9. måned er september

På samme måde som strenge kan andre slags objekter lægges i et array, f.eks. punkter:

Point[] pkt = { new Point(100,100), new Point(110,90), new Point(10,10) };

9.5.1. Polymorfi

Ligesom med almindelige variabler kan elementerne i et array godt referere til nedarvinger.

//// Bruger Terning.java og FalskTerning2.java fra tidligere kapitler// public class Terninger
{
  public static void main(String[] args) 
  { //Terning[] t={new Terning(), new FalskTerning2(), new FalskTerning2()};// for (int i=0; i<t.length; i++) t[i].kast();
  }
}

forrige hjem næste
Gennemløb og manipulering op Arrays versus vektorer
linuxbog.old/java/java-arrays-objekter.txt · Last modified: by 127.0.0.1

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

Brug af AI : Al tekst kán være uddrag af AI genereret tekst og kan være fejlbehæftet.
AI kan lave fejl og det kan mennesker også, men al tekst er gennemgået af et menneske for fejl, og personlig bias kan være tilføjet.