Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Kirjastojen Tuominen | Syvällinen Java-rakenne
Java Laajennettu

bookKirjastojen Tuominen

Valmiiden kirjastojen käyttäminen Java-koodissa

Olet jo aiemmin törmännyt kirjastojen käsitteeseen, kun puhuimme JRE -ympäristöstä. Kirjasto laajentaa ohjelman toiminnallisuutta. Kirjastoja on olemassa valtava määrä, ja tulevaisuudessa tulet myös luomaan omia kirjastoja. Jotta vältytään ohjelman ja muistin ylikuormittumiselta käyttämällä jatkuvasti kaikkia kirjastoja (joita voi olla satoja), käytämme import-avainsanaa lisätäksemme tietyn kirjaston ohjelmaan.

Java-kielessä import-avainsanaa käytetään sisällyttämään luokkia tai paketteja muista lähteistä nykyiseen tiedostoon. Tämän avulla ohjelmoija voi käyttää muiden luokkien tai pakettien toiminnallisuutta ilman, että jokaisen elementin koko nimi täytyy kirjoittaa. Importtien avulla koodi pysyy selkeämpänä ja helpommin luettavana. Syntaksi näyttää tältä:

Main.java

Main.java

copy
1
import parent.Child;

Ylätason kirjasto sijaitsee hierarkiassa korkeammalla kuin alatasoinen kirjasto. Esimerkiksi, jos meillä on luokka nimeltä Person, jonka haluamme tuoda käyttöön ja se sijaitsee model-paketissa, käytämme 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 alatasoiset kirjastot seuraavalla syntaksilla:

Main.java

Main.java

copy
1
import parent.*;

Käytettäessä .*-merkintää, sitä ei pidetä parhaana käytäntönä, koska se lisää muistinkulutusta ja vaikuttaa suorituskykyyn yleisesti. Sen sijaan on parempi käyttää useita tuonteja. Koodissa tämä näyttää tältä:

Main.java

Main.java

copy
123
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.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 4

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 2.63

bookKirjastojen Tuominen

Pyyhkäise näyttääksesi valikon

Valmiiden kirjastojen käyttäminen Java-koodissa

Olet jo aiemmin törmännyt kirjastojen käsitteeseen, kun puhuimme JRE -ympäristöstä. Kirjasto laajentaa ohjelman toiminnallisuutta. Kirjastoja on olemassa valtava määrä, ja tulevaisuudessa tulet myös luomaan omia kirjastoja. Jotta vältytään ohjelman ja muistin ylikuormittumiselta käyttämällä jatkuvasti kaikkia kirjastoja (joita voi olla satoja), käytämme import-avainsanaa lisätäksemme tietyn kirjaston ohjelmaan.

Java-kielessä import-avainsanaa käytetään sisällyttämään luokkia tai paketteja muista lähteistä nykyiseen tiedostoon. Tämän avulla ohjelmoija voi käyttää muiden luokkien tai pakettien toiminnallisuutta ilman, että jokaisen elementin koko nimi täytyy kirjoittaa. Importtien avulla koodi pysyy selkeämpänä ja helpommin luettavana. Syntaksi näyttää tältä:

Main.java

Main.java

copy
1
import parent.Child;

Ylätason kirjasto sijaitsee hierarkiassa korkeammalla kuin alatasoinen kirjasto. Esimerkiksi, jos meillä on luokka nimeltä Person, jonka haluamme tuoda käyttöön ja se sijaitsee model-paketissa, käytämme 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 alatasoiset kirjastot seuraavalla syntaksilla:

Main.java

Main.java

copy
1
import parent.*;

Käytettäessä .*-merkintää, sitä ei pidetä parhaana käytäntönä, koska se lisää muistinkulutusta ja vaikuttaa suorituskykyyn yleisesti. Sen sijaan on parempi käyttää useita tuonteja. Koodissa tämä näyttää tältä:

Main.java

Main.java

copy
123
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.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 4
some-alt