A vizsgáló statikus mezője beilleszt egy új statikus mezőt minden olyan Java osztályba, ami legalább egy, a vizsgáló által felkészített metódust tartalmaz. Ez a statikus mező elérhető a vizsgálótöredékek számára, és alkalmas információk tárolására vizsgált osztályokon belül.
A statikus mező kifejezés az osztály statikusként (static) meghatározott mezőjét jelenti. Ennek neve lehet még statikus változó, osztály mező, vagy osztály változó (a példány változóval szemben).
A statikus mező meghatározása elhagyható.
Tulajdonság | Leírás |
---|---|
type | Kötelező. A type tulajdonság az új mezőhöz tartozó Java típus karaktersorozatot adja meg. A karaktersorozatnak teljes képzésű Java osztálynévnek kell lennie, például: java/lang/StringBuffer. A típus karaktersorozatnak egy szokásos osztálytípust kell képviselnie, nem pedig primitív vagy tömb típust. A megnevezett osztálynak rendelkeznie kell egy alapértelmezett (azaz argumentum nélküli), a vizsgált osztály számára elérhető konstruktorral. |
static private StringBuffer fieldName = new StringBuffer();
Az inicializálási hívás a vizsgált osztály inicializálójának elején történik. Ha az osztálynak nincs osztály inicializálója, akkor létrehozásra kerül egy. Ha a vizsgáló staticInitializer töredékkel rendelkezik, akkor a staticInitializer töredékkód a statikus mező létrehozását követően kerül végrehajtásra.
A vizsgáló töredékek a staticField adatelem használatával érhetik el a statikus mező által hivatkozott objektumot. A töredékek képesek a statikus mező által hivatkozott objektum állapotának megváltoztatására, de a statikus mező hivatkozását nem képesek átállítani más objektumra.
Egy vizsgáló csak egy megadott statikus mezővel rendelkezhet. A vizsgált osztályban a statikus mező több elem tárolására használata az ArrayList, HashMap vagy HashSet összetett objektumtípussal, vagy egy kívánt adatszerkezetű új osztály megadásával és használatával oldható meg.
Statikus mező megadásához kattintson a jobb egérgombbal a szerkesztő fapanelében a Vizsgáló elemre, majd válassza az előugró menü menüpontját. A szerkesztőpanelben adja meg a Java típust.