GRUNDKURS I PROGRAMMERING MED JAVA - PowerPoint PPT Presentation

About This Presentation
Title:

GRUNDKURS I PROGRAMMERING MED JAVA

Description:

Title: Processprogrammering Author: Jonny Karlsson Last modified by: Carl Wegelius Created Date: 8/31/2005 12:52:54 PM Document presentation format – PowerPoint PPT presentation

Number of Views:31
Avg rating:3.0/5.0
Slides: 8
Provided by: JonnyKa8
Category:

less

Transcript and Presenter's Notes

Title: GRUNDKURS I PROGRAMMERING MED JAVA


1
GRUNDKURS I PROGRAMMERINGMED JAVA
  • Föreläsning 9 (22.1.2007)
  • INNEHÅLL
  • Tabeller av klassobjekt
  • Användning av Java API specifikationen

2
Tabeller av klassobjekt
  • Man kan skapa tabeller av klassobjekt, helt på
    samma sätt som man kan skapa
  • tabeller av primitiva datatyper såsom int, float
    osv.
  • En tabell av ett klassobjekt kan behövas t.ex. i
    ett program som hanterar ett
  • personregister.
  • Varje person i registret har många egenskaper,
    t.ex. namn, personnummer och hemort.
  • Vi behöver då skapa en egen datatyp (klass)
    beskriver personens alla egenskaper och
  • sedan kan vi skapa så många objekt/instanser av
    personklassen som det skall finnas
  • personer i registret.

3
Tabeller av klassobjekt
  • Vi skapar först personklassen
  • class Person
  • String namn
  • String personNr
  • String hemort
  • Av klassen Person kan vi nu skapa
    personvariabler och i detta fall vill vi skapa
    en tabell
  • av personvariabler, rättare sagt tabell av
    personobjekt
  • Person persTabell new Person4
  • persTabell innehåller nu alltså en tabell av 4
    Person variabler.

4
Tabeller av klassobjekt
  • Observera att vi tillsvidare endast har en tabell
    av Person variabler och INTE en tabell av
  • Person objekt.
  • Nästa steg är att skapa ett nytt objekt av
    klassen Person av varje Person variabel i
  • tabellen
  • persTabell0 new Person()
  • persTabell1 new Person()
  • persTabell2 new Person()
  • persTabell3 new Person()
  • Eller, ett kortare sätt är att använda en
    for-sats
  • int i
  • for(i 0 i lt 4 i) persTabelli new
    Person()

5
Tabeller av klassobjekt
  • Sedan kommer man åt de olika objekten i
    klassobjektstabellen m.h.a. index värden (på
  • samma sätt som i vanliga tabeller)
  • persTabell0.namn Kalle Andersson
  • persTabell0.personNr 150177-142K
  • persTabell0.hemort 1999
  • persTabell1.namn input.readString()
  • persTabell1.personNr input.readString()
  • persTabell1.hemort input.readString()
  • ..
  • ..
  • ..

6
Tabeller av klassobjekt
  • Följande exempel läser in fyra personer från
    tangentbordet och visar sedan de inmatade
  • personernas egenskaper på bildskärmen.
  • int i
  • for(i 0 i lt 4 i)
  • persTabelli.namn input.readString()
  • persTabelli.personNr input.readString()
  • persTabelli.hemort input.readString()
  • for(i 0 i lt 4 i)
  • System.out.println(\nPerson (i1))
  • System.out.println(Namn persTabelli.namn)
  • System.out.println(Personnummer
    persTabelli.personNr)
  • System.out.println(Hemort
    persTabelli.hemort)

7
Användning av Java API specifikationen
  • Se
  • http//java.sun.com/javase/reference/api.jsp
Write a Comment
User Comments (0)
About PowerShow.com