Paketit Java: Kuinka luoda / tuoda paketteja

Sisällysluettelo:

Anonim

Mikä on Java-paketti?

PACKAGE in Java on kokoelma luokkia, alipaketteja ja rajapintoja. Se auttaa järjestämään luokkasi kansiorakenteeseen ja helpottamaan niiden löytämistä ja käyttöä. Vielä tärkeämpää on, että se auttaa parantamaan koodin uudelleenkäytettävyyttä.

Jokaisella Java-paketilla on oma nimensä, ja se järjestää luokat ja käyttöliittymät erilliseen nimitilaan tai nimiryhmään.

Vaikka rajapintoja ja luokkia, joilla on sama nimi, ei voi esiintyä samassa paketissa, ne voivat näkyä eri paketeissa. Tämä on mahdollista määrittämällä jokaiselle Java-paketille erillinen nimitila.

Syntaksi:-

package nameOfPackage;

Seuraava video vie sinut läpi paketin luomisen vaiheet.

Napsauta tätä, jos video ei ole käytettävissä

Tutkitaan pakettia esimerkillä. Määritämme luokan ja objektin ja myöhemmin käännämme sen paketissamme p1. Käännöksen jälkeen suoritamme koodin Java-pakettina.

Kuinka luoda paketti?

Paketin luominen on yksinkertainen tehtävä seuraavasti

  • Valitse paketin nimi
  • Lisää paketti-komento koodin ensimmäiseksi riviksi Java-lähdetiedostoon.
  • Lähdetiedosto sisältää luokat, rajapinnat jne., Jotka haluat sisällyttää pakettiin
  • Käännä luoda Java-paketit

Vaihe 1) Harkitse seuraavaa Java-pakettiohjelmaa:

package p1;class c1(){public void m1(){System.out.println("m1 of c1");}public static void main(string args[]){c1 obj = new c1();obj.m1();}}

Tässä,

  1. Jos haluat laittaa luokan pakettiin, määritä koodin ensimmäisellä rivillä paketti p1
  2. Luo luokka c1
  3. Määritetään menetelmä m1, joka tulostaa viivan.
  4. Päämenetelmän määrittely
  5. Luokan c1 objektin luominen
  6. Soittomenetelmä m1

Vaihe 2) Tallenna seuraavassa vaiheessa tiedosto demo.java

Vaihe 3) Tässä vaiheessa kootaan tiedosto.

Kokoaminen on valmis. Luokkatiedosto c1 luodaan. Pakettia ei kuitenkaan luoda? Seuraava vaihe on ratkaisu

Vaihe 4) Nyt meidän on luotava paketti, käytä komentoa

javac -d . demo.java

Tämä komento pakottaa kääntäjän luomaan paketin.

"" operaattori edustaa nykyistä työhakemistoa.

Vaihe 5) Kun suoritat koodin, se luo paketin p1. Kun avaat sisällä olevan Java-paketin p1, näet c1.class-tiedoston.

Vaihe 6) Koosta sama tiedosto seuraavalla koodilla

javac -d… demo.java

Tässä "…" tarkoittaa päähakemistoa. Meidän tapauksessamme tiedosto tallennetaan vanhempaan hakemistoon, joka on C-asema

Tiedosto tallennetaan päähakemistoon, kun yllä oleva koodi suoritetaan.

Vaihe 7) Oletetaan nyt, että haluat luoda alipaketin p2 nykyiseen Java-pakettiin p1. Sitten muokkaamme koodiamme nimellä

package p1.p2;class c1{public void m1() {System.out.println("m1 of c1");}}

Vaihe 8) Koosta tiedosto

Kuten alla olevasta kuvakaappauksesta nähdään, se luo alipaketin p2, jolla on luokka c1 paketin sisällä.

Vaihe 9) Koodin suorittamiseksi mainitse luokan täydellinen nimi eli paketin nimi, jota seuraa alipaketin nimi ja luokan nimi -

java p1.p2.c1

Näin paketti suoritetaan ja antaa kooditiedostosta ulostulon muodossa "m1 of c1".

Kuinka tuoda paketti

Luodaksesi luokan objektin (paketissa), sinun on käytettävä sen täysin määriteltyä nimeä.

Esimerkki:

java.awt.event.actionListner object = new java.awt.event.actionListner();

Mutta voi olla tylsää kirjoittaa pitkä pisteillä erotettu paketin polun nimi jokaiselle luokalle, jota haluat käyttää. Sen sijaan on suositeltavaa käyttää tuontilausetta.

Syntaksi

import packageName; 

Kun se on tuotu, voit käyttää luokkaa mainitsematta sen täydellistä nimeä.

import java.awt.event.*; // * signifies all classes in this package are importedimport javax.swing.JFrame // here only the JFrame class is imported//UsageJFrame f = new JFrame; // without fully qualified name.

Esimerkki : Paketin tuominen

Vaihe 1) Kopioi koodi editoriin.

package p3;import p1.*; //imports classes only in package p1 and NOT in the sub-package p2class c3{public void m3(){System.out.println("Method m3 of Class c3");}public static void main(String args[]){c1 obj1 = new c1();obj1.m1();}}

Vaihe 2) Tallenna tiedosto nimellä Demo2.java. Käännä tiedosto komennolla javac -d. Demo2.java

Vaihe 3) Suorita koodi komennolla java p3.c3

Paketit - huomioitavat kohdat:

  • Pakkauksille annetaan yrityksen verkkotunnuksen nimet käänteisessä nimiristiriitojen välttämiseksi Ex: com.guru99. com.microsoft, com.infosys jne.
  • Kun paketin nimeä ei ole määritetty, luokka on oletuspaketissa (nykyinen työkansio) eikä itse paketille anneta nimeä. Siksi pystyit suorittamaan tehtäviä aiemmin.
  • Pakettia luotaessa on huolehdittava siitä, että paketin luomista koskeva lause on kirjoitettava ennen muita tuontilausekkeita
// not allowedimport package p1.*;package p3;//correct syntaxpackage p3;import package p1.*;

java.lang-paketti tuodaan oletusarvoisesti kaikille Java-luokassa luomillesi luokille.

Java-sovellusliittymä on erittäin laaja, sisältää luokkia, jotka pystyvät suorittamaan melkein kaikki ohjelmointitehtävät tietorakenteen manipuloinnista verkkoon. Useimmiten käytät koodissasi API-tiedostoja. API-dokumentaatio on täällä.