Kuinka luoda paketteja sisään Java

⚡ Älykäs yhteenveto

Paketit sisään Java ovat kokoelmia toisiinsa liittyviä luokkia, alipaketteja ja rajapintoja, jotka järjestävät koodin kansiorakenteeseen ja yksilölliseen nimiavaruuteen, parantaen uudelleenkäytettävyyttä, välttäen nimeämisristiriitoja ja helpottaen luokkien löytämistä, luomista, tuomista ja suorittamista.

  • 📦 Paketti määritelty: A Java paketti ryhmittelee toisiinsa liittyvät luokat, rajapinnat ja alipaketit yhden nimiavaruuden alle.
  • 🛠️ Paketin luominen: Lisää pakettilauseke ensimmäiselle riville ja käännä sitten komennolla javac -d . file.java.
  • 🌳 Alipaketit: Käytä pistemerkintätapaa, kuten paketti p1.p2, ja suorita funktio käyttämällä täysin määriteltyä luokan nimeä.
  • 📥 Tuodaan: Käytä import package.*; -pakettia päästäksesi käsiksi luokkiin ilman ty-ominaisuuttaping koko matkansa joka kerta.
  • 🏷️ Nimeämissopimus: Reverse-verkkotunnusten (esim. com.guru99) nimiristiriitoja vältetään; java.lang tuodaan oletusarvoisesti.

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äältä jos video ei ole saatavilla

Tarkastellaan pakettia esimerkin avulla. Määrittelemme luokan ja objektin ja käännämme ne 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 (pakettiin pakattuna) koodissasi sinun on käytettävä sen täysin määriteltyä 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 on huomioitava, että paketin luontilauseke kirjoitetaan ennen muita tuontilausekkeita.
// 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ä.

UKK

Java sisältää kahdenlaisia ​​paketteja: sisäänrakennettuja paketteja (kuten java.lang, java.util ja java.io, jotka tarjoaa Java API) ja kehittäjien luomat käyttäjän määrittämät paketit omien luokkiensa järjestämiseksi.

.*-tunnisteella tuotu funktio tuo kaikki paketin luokat, kun taas yhden luokan (kuten javax.swing.JFrame) tuonti lataa vain kyseisen luokan. Molemmissa funktioissa voit käyttää luokkia ilman täydellistä nimeä.

Kun pakettilauseketta ei ole määritetty, luokka kuuluu oletusarvoiseen pakettiin, joka on nykyinen työhakemisto eikä sillä ole nimeä. Sitä käytetään pääasiassa pienissä testiohjelmissa.

Tekoälytyökalut voivat ehdottaa loogisia pakettirakenteita, havaita väärin sijoitetut luokat ja suositella nimeämiskäytäntöjä. Ne myös luovat import-lausekkeita automaattisesti ja merkitsevät käyttämättömät tuonnit pitääkseen koodin siistinä.

Kyllä. Tekoälykoodausavustajat voivat scaffolding-rakenteita paketeille, luoda luokkia oikeilla pakettimäärittelyillä ja lisätä import-lausekkeita.ping aloittelijat noudattavat ohjeita Java projektirakenne nopeasti.

Tiivistä tämä viesti seuraavasti: