2020. szeptember 7., hétfő

Java csomagok szerepe


A Java-csomagok a kapcsolódó osztályok csoportosítására szolgálnak. Gondoljon rá, mint egy mappára egy fájlkönyvtárban . Csomagokat használunk a névütközések elkerülésére és egy jobban karbantartható kód megírására. A csomagok két kategóriába sorolhatók:

Beépített csomagok (csomagok a Java API-ból)
Felhasználó által definiált csomagok (saját csomagok létrehozása)
Beépített csomagok
A Java API egy előre írt osztályok könyvtár, amelyek ingyenesen használhatók, a Java fejlesztői környezetben találhatók.

A könyvtár a bemenet kezeléséhez, az adatbázis-programozáshoz és még sok máshoz szükséges összetevőket tartalmaz. A teljes lista megtalálható az Oracle webhelyén: https://docs.oracle.com/javase/8/docs/api/ .

A könyvtár csomagokra és osztályokra oszlik . Vagyis importálhat egyetlen osztályt (annak módszereivel és attribútumaival együtt), vagy egy egész csomagot, amely tartalmazza az összes osztályt, amely a megadott csomaghoz tartozik.

A könyvtár osztályának vagy csomagjának használatához a következő import kulcsszót kell használnia :

Szintaxis
import package.name.Class;   // Import a single class
import package.name.*;   // Import the whole package
Osztály importálása
Ha talál egy használni kívánt Scannerosztályt, például azt az osztályt, amelyet a felhasználói bevitelhez használunk , írja be a következő kódot:

Példa
import java.util.Scanner;
A fenti példában java.utilegy csomag, míg Scannera java.utilcsomag osztálya .

Az Scannerosztály használatához hozzon létre egy objektumot az osztályból, és használja az Scannerosztály dokumentációjában található elérhető módszerek bármelyikét . Példánkban nextLine()a teljes sor elolvasására használt módszert fogjuk használni :

Példa
Az Scannerosztály használata a felhasználói adatok megszerzéséhez:

import java.util.Scanner;

class MyClass {
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);
    System.out.println("Enter username");

    String userName = myObj.nextLine();
    System.out.println("Username is: " + userName);
  }
}

Nincsenek megjegyzések:

Megjegyzés küldése