Kurssisisältö
Java Laajennettu
Java Laajennettu
Kirjastojen Tuominen
Valmiiden kirjastojen käyttäminen koodissamme.
Olet jo kohdannut kirjastojen käsitteen, kun puhuimme JRE:stä.
Kirjasto on ohjelman toiminnallisuuden laajennus. Kirjastoja on olemassa valtava määrä, ja tulevaisuudessa tulet jopa luomaan omia kirjastoja.
Jotta vältytään ohjelman ja muistin ylikuormittamiselta käyttämällä jatkuvasti kaikkia ohjelman kirjastoja (joita voi olla satoja), käytämme import
-avainsanaa lisätäksemme tietyn kirjaston ohjelmaamme.
Java-kielessä import
-avainsanaa käytetään sisällyttämään luokkia tai paketteja muista lähteistä nykyiseen kooditiedostoon. Sen avulla ohjelmoija voi hyödyntää muissa luokissa tai paketeissa määriteltyä toiminnallisuutta ilman, että jokaisen elementin täydellistä nimeä tarvitsee käyttää. Importtien avulla ohjelmoija voi yksinkertaistaa ja parantaa koodinsa luettavuutta.
Syntaksi näyttää tältä:
Main.java
import parent.Child;
Ylätason kirjasto sijaitsee hierarkiassa korkeammalla kuin alatason kirjasto. Esimerkiksi, oletetaan että meillä on luokka nimeltä Person
, jonka haluamme tuoda käyttöön, ja se sijaitsee model-paketissa. Tuodaksemme sen, käyttäisimme syntaksia import model.Person;
, koska Person
-luokka on model-paketin sisällä.
Opimme lisää luokista ja niiden luomisesta myöhemmin tällä kurssilla.
Voimme myös tuoda kaikki alatason kirjastot seuraavalla syntaksilla:
Main.java
import parent.*;
.*
-merkinnän käyttöä ei pidetä parhaana käytäntönä, sillä se lisää muistinkulutusta ja vaikuttaa suorituskykyyn yleisesti. Sen sijaan on parempi käyttää useita yksittäisiä importteja. Koodissa tämä näyttää tältä:
Main.java
import parent.Child1; import parent.Child2; import parent.Child3;
Tällä tavalla näemme, mitkä tietyt kirjastot tuomme ja mitä tarvitsemme käyttää. Lisäksi vältämme tarpeetonta muistikuormitusta ja parannamme sovelluksemme suorituskykyä.
Seuraavassa luvussa tarkastelemme import-avainsanan käytännön soveltamista ja tuomme kirjaston koodiimme.
Kiitos palautteestasi!