Statikus módszerek és területek java, a blog titkosítás

adatmezők deklarált osztály statikus. közösek minden tárgy egy osztály nevezzük osztály változókat. Ha az egyik objektum értékét megváltoztatja a területen, ez a változás az összes tárgyakat. Együttműködik a statikus attribútum statikus módszerek, amelyek deklarált a tervező statikus. Ezek a módszerek osztály módszerek, nem kötődik semmilyen tárgy, és nem tartalmazzák ezt a mutató egy adott objektumot, indítsunk egy módszert. Statikus módszerek alkalmazása paradigma „összekötő korai CIÓ”, szigorúan meghatározzák a módszer változatával fordításkor. Mivel a elérhetetlensége ez a mutató, a statikus mezők és módszerek nem tudja elérni, nem statikus mezők és módszerek közvetlenül, mint utalni elektrosztatikus mezők és módszerek meglehetősen nevében az osztály, amelyben definiálva vannak.

// példa # 4 Statikus módszerek és mezők: Mark.java

publicclass Mark

privateint mark = 3;

publicdouble getResult ()

visszatérő (dupla) coeff * jel / 100;

publicstaticvoid setCoeffFloat (float c)

publicvoid SETMARK (int jel)

ez .mark = jelet;

// statikus módszer nem vonatkozik a nem-elektrosztatikus mezők és módszerek

/ * Nyilvános static int getResult ()

Amikor létrehoz két tárgy

Mark OB1 = új Mark ();

Mark OB2 = új Mark ();

Jelentés ob1.coeff és ob2.coeff 5-ig, mint található ugyanazon a memórián. Módosítsa az értéket a statikus tag, akkor közvetlenül az osztály neve:

Hívja a statikus módszerrel kell elvégezni információk segítségével:
ClassName.methodName (). nevezetesen:

floatz = Math.max (x, y); // meghatározása maximális a két érték

System.exit (1); // extra alkalmazás megszűnése

A statikus módszer nevezhető használatával is a neve a tárgy, hanem egy kihívás, hogy csökkentsék a minősége a kódot, és nem lesz logikailag helyes, bár, és nem eredményez a fordító hibát.

Nyomós statikus módszer az osztály nem praktikus, mivel statikus attribútum kezelési módszer vagy végrehajtják a legtöbb nevének megadásával az osztály, amelyhez tartoznak.