Hasznossági osztály/módszer
A segédosztály egy segédosztály statikus változókkal és statikus metódusokkal, amelyek a kapcsolódó feladatok meghatározott listáját hajtják végre.
Nézzünk példákat a szabványos használati osztályokra:
java.lang.Math | Ez az osztály, amely sokféle matematikai számítást tud végrehajtani, megad néhány matematikai állandót. |
java.util.Arrays | Az osztály különféle módszereket tartalmaz a tömbökkel való munkavégzéshez (például rendezésükhöz és keresésükhöz). Ennek az osztálynak van egy statikus gyára is, amely lehetővé teszi, hogy a tömböket listaként tekintsük meg. |
java.lang.System | Ez az osztály módszereket valósít meg a rendszerrel való munkavégzéshez. Leggyakrabban szöveg megjelenítésére használjuk a konzolon. Ehhez hivatkozunk a statikusrakiváltozó, amely egy PrintStream objektumot tárol , és meghívja a println metódusát ( System.out.println ). |
Létrehozhatunk magunk is egy segédprogram osztályt: ehhez egyszerűen létrehozunk egy osztályt a szükséges statikus nyilvános metódusokkal. De ne feledje, hogy jó okuk van egy segédosztály létrehozására. Például előfordulhat, hogy ugyanazt a módszert vagy módszerkészletet kell használnia egyetlen feladat (például összetett számítás) több különböző osztályban történő végrehajtásához.
Nézzünk egy példát egy hasznossági osztályra – a Paths osztályra.
Paths osztály
Ez az osztály csak egy statikus get metódusból áll, amelynek két változata van különböző paraméterlistákkal.
Az érvek, amelyeket átadhatunk a get metódusnak:
get (Először a karakterlánc, a karakterlánc... tovább) | Egy teljes elérési út vagy a könyvtárak és (vagy) a fájl neveinek listája az utolsó argumentumban. |
get (URI uri) | Egy URI. |
Ez a segédosztály megoldja egy elérési út (karakterlánc formájában) vagy URI elérési úttá alakításának problémáját . Már felfedeztük a Path-et , és megértettük, miért van szükségünk rá, és hogyan dolgozhatunk vele.
Gyakran előfordul, hogy karakterláncok vagy URI-k formájában kezeljük az elérési utakat . Itt használhatjuk a Paths segédprogram osztály metódusait.
Nézzünk példákat:
Példa | Megjegyzés |
---|---|
|
A get metódusnak átadunk egy karakterláncot (a fájl elérési útját), és kapunk egy elérési utat . Aztán szükség szerint tudunk vele dolgozni. |
|
Egy elérési út URI-ból is beszerezhető. |
|
Megjelöljük a könyvtárnevek sorrendjét és annak a fájlnak a nevét, amelynek elérési útját szükség van. |
De van itt egy figyelmeztetés. A Java 11 érkezésével a get metódus bármely megvalósítása meghívja a Path.of -ot .
public static Path get(String first, String... more) {
return Path.of(first, more);
}
public static Path get(URI uri) {
return Path.of(uri);
}
Előfordulhat, hogy ez a segédosztály elavultnak nyilvánítható, ezért inkább a Path.of-ot kell használnunk .
Előtt | Után |
---|---|
|
|
|
|
|
|