Kuinka luoda paketteja sisään Java

Mitä paketti sisältää Java?

PAKETTI sisään Java on kokoelma luokkia, alipaketteja ja käyttöliittymiä. Se auttaa järjestämään luokkasi kansiorakenteeseen ja helpottaa niiden paikallistamista ja käyttöä. Vielä tärkeämpää on, että se auttaa parantamaan koodin uudelleenkäytettävyyttä. Jokainen paketti mukana Java on ainutlaatuinen nimi ja järjestää sen luokat ja käyttöliittymät erilliseen nimiavaruuteen tai nimiryhmään.

Vaikka samannimiset rajapinnat ja luokat eivät voi esiintyä samassa paketissa, ne voivat esiintyä eri paketeissa. Tämä on mahdollista määrittämällä jokaiselle erillinen nimiavaruus Java paketti.

Syntaksi:-

package nameOfPackage;

Seuraava video opastaa paketin luomisen vaiheissa.

Napauta tätä jos video ei ole saatavilla

Tutkitaanpa pakettia esimerkin avulla. Määrittelemme luokan ja objektin ja käännämme sen myöhemmin pakettiimme p1. Kääntämisen jälkeen suoritamme koodin java-pakettina.

Kuinka luoda paketti?

Paketin luominen on yksinkertainen tehtävä seuraavasti

  • Valitse paketin nimi
  • Sisällytä pakettikomento ensimmäiseksi koodirivillesi Java Lähdetiedosto.
  • Lähdetiedosto sisältää luokat, käyttöliittymät jne., jotka haluat sisällyttää pakettiin
  • Kääntämällä voit luoda Java paketit

Vaihe 1) Harkitse seuraavaa pakettiohjelmaa Java:

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();
}
}

Kuinka luoda paketti

Täällä

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

Vaihe 2) Tallenna seuraavassa vaiheessa tämä tiedosto nimellä demo.java

Kuinka luoda paketti

Kuinka luoda paketti

Vaihe 3) Tässä vaiheessa kokoamme tiedoston.

Kuinka luoda paketti

Kokoonpano on valmis. Luokkatiedosto c1 luodaan. Pakettia ei kuitenkaan luoda? Seuraavassa vaiheessa on ratkaisu

Kuinka luoda paketti


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.

Kuinka luoda paketti

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

Kuinka luoda paketti

Vaihe 6) Kääntäkää sama tiedosto käyttämällä seuraavaa koodia

javac –d .. demo.java

Tässä ".." osoittaa päähakemiston. Tässä tapauksessa tiedosto tallennetaan päähakemistoon, joka on C Drive

Kuinka luoda paketti

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

Kuinka luoda paketti

Vaihe 7) Oletetaan nyt, että haluat luoda alipaketin p2 olemassa olevan Java-paketin p1 sisällä. Sitten muokkaamme koodiamme nimellä

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

Kuinka luoda paketti

Vaihe 8) Kokoa tiedosto

Kuinka luoda paketti

Kuten alla olevasta kuvakaappauksesta näkyy, se luo alipaketin p2, jonka sisällä on luokka c1.

Kuinka luoda paketti

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

java p1.p2.c1

Kuinka luoda paketti

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

Kuinka luoda paketti

Kuinka tuoda paketti

Luodaksesi luokan objektin (paketissa) sinun on käytettävä koodissasi sen täyttä nimeä.

Esimerkiksi:

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

Voi kuitenkin olla tylsää kirjoittaa pitkä pisteillä erotettu pakettipolun nimi jokaiselle luokalle, jota haluat käyttää. Sen sijaan on suositeltavaa käyttää tuontilauseketta.

Syntaksi

import packageName;

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

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


esimerkki: Tuo paketti

Vaihe 1) Kopioi koodi editoriin.

package p3;
import p1.*; //imports classes only in package p1 and NOT  in the sub-package p2
class 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 – huomioitavaa:

  • Nimeämisristiriitojen välttämiseksi paketeille annetaan yrityksen verkkotunnuksen nimet käänteisesti Esim: com.guru99. com.microsoft, com.infosys jne.
  • Kun paketin nimeä ei ole määritetty, luokka on oletuspaketissa (nykyisessä työhakemistossa) eikä itse paketille anneta nimeä. Näin ollen pystyit suorittamaan tehtäviä aikaisemmin.
  • Pakettia luotaessa tulee huomioida, että paketin luontikäsky tulee kirjoittaa ennen muita tuontikäskyjä
// not allowed
import package p1.*;
package p3;

//correct syntax
package p3;
import package p1.*;

Ishayoiden opettaman java.lang-paketti tuodaan oletuksena kaikille luomillesi luokille Java.

- Java API on erittäin laaja, ja se sisältää luokat, jotka voivat suorittaa lähes kaikki ohjelmointitehtävät tietorakenteen manipuloinnista verkkoon. Useimmiten käytät koodissasi API-tiedostoja. Näet API-dokumentaation tästä.

Päivittäinen Guru99-uutiskirje

Aloita päiväsi uusimmilla ja tärkeimmillä tekoälyuutisilla, jotka toimitetaan juuri nyt.