Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Kirjastojen Tuominen | Osio
Practice
Projects
Quizzes & Challenges
Visat
Challenges
/
Olennaiset Java-Käsitteet

bookKirjastojen Tuominen

Pyyhkäise näyttääksesi valikon

Valmiiden kirjastojen käyttäminen Java-koodissa

Olet jo törmännyt kirjastoihin oppiessasi JRE. Kirjasto laajentaa ohjelman toiminnallisuutta, ja niitä on saatavilla runsaasti—tulet myös luomaan omia kirjastoja tulevaisuudessa. Jotta tarpeettomia kirjastoja ei ladata ja muistia ei tuhlata, Java käyttää import-avainsanaa sisällyttääkseen vain tarvittavat kirjastot.

Javassa import mahdollistaa luokkien tai pakettien käytön muista lähteistä ilman, että niiden koko nimi täytyy kirjoittaa joka kerta. Tämä tekee koodista selkeämpää, helpommin luettavaa ja ylläpidettävää. Syntaksi näyttää tältä:

Main.java

Main.java

copy
1
import parent.Child;

Ylätason kirjasto sijaitsee hierarkiassa korkeammalla kuin alitason kirjasto. Esimerkiksi, jos meillä on luokka nimeltä Person, jonka haluamme tuoda käyttöön ja se sijaitsee model-paketissa, tuonti tehdään seuraavasti: 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 alikirjastot seuraavalla syntaksilla:

Main.java

Main.java

copy
1
import parent.*;

Käytettäessä .*-merkintää ei pidetä parhaana käytäntönä, sillä se lisää muistinkulutusta ja vaikuttaa suorituskykyyn yleisesti. Sen sijaan on suositeltavaa käyttää useita yksittäisiä import-lauseita. 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 käytännön esimerkkiä import-avainsanan käytöstä 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

Osio 1. Luku 4
some-alt