Ilkka Koivistoinen 13.02.2002

Edellinen

Seuraava

8.7.2 Javan luokkakirjastot

Javan standardipaketit muodostavat luokakirjastoja, joista puhuttiin jo kappaleessa 3.2. Valmiit paketit sisältävät runsaasti monipuolisia metodeja, luokkia ja rajapintoja, joilla voidaan tuottaa tekstiä, grafiikkaa, musiikkia, videoita, verkko-ominaisuuksia, appletteja ja niin edelleen. Pakettien luokkien sisältämät metodit ovatkin ainoa tapa saada ohjelmat tekemään jotain järkevää, sillä java ei sisällä mitään muuta tapaa viitata koneen resursseihin. Luokkakirjastot liitetään   ohjelmaan import komenolla, josta puhuttiin kappaleessa 8.7 . Luokkakirjastoja on 23 kappaletta (Huom. java 1.1. Versio 1.2 sisältää lisää luokkakirjastoja) ja ne ovat

package java.applet
package java.awt
package java.awt.datatransfer
package java.awt.event
package java.awt.image
package java.awt.peer
package java.beans
package java.io
package java.lang
package java.lang.reflect
package java.math
package java.net
package java.rmi
package java.rmi.dgc
package java.rmi.registry
package java.rmi.server
package java.security
package java.security.acl
package java.security.interfaces
package java.sql
package java.text
package java.util
package java.util.zip

Tarkempi selvitys luokkakirjastoista on Sunin java-sivuilla tai jossain kaupallisessa Java -oppikirjassa. Luokkakirjastoja pitäisi opetella käyttämään ja niiden käyttöön ja tutkimiseen kannattaa uhrata aikaa. Luokkakirjastojen metodeista voidaan tehdä uusintaversiota eri javan versioissa, mutta itse metodikutsut pysyvät samoina. Tämä takaa omien ohjelmien käyttökelpoisuuden myös tulevissa javan versioissa.

Luokkakirjastojen math, lang ja awt joihinkin metodeihin olemme jo tutustuneet. Tämän kurssin lopussa perehdymme erityisesti applet -luokkakirjastoon.

Ilkka Koivistoinen 13.02.2002

Edellinen

Seuraava