nazaj naprej glavno kazalo pisanje java programov objekti razredi in vmesniki dosegljivost primerkovih in razrednih spremenljivk ob deklaraciji spremenljivke v razredu postane ta avtomatsko primerkova spremenljivka instance variable vsakič ko ustavrimo nov objekt dobimo z njim tudi novo kopijo vseh primerkovih spremenljivk spodaj deklarirani razred vsebuje celotevilčno primerkovo spremenljivko z imenom x class anintegernamedx int x vsakič ko ustvarimo razred anintegernamedx dobimo nov objekt tipa anintegernamedx in vsak tak novi objekt dobi svojo kopijo primerkove spremenljivke x do take spremenljivke lahko dostopamo le preko objekta s katerim je povezana in nikakor drugače naslednji programski odsek ustvari dva različna objekta tipa anintegernamedx postavi njune spremenljivke x na različne vrednosti in te vrednosti izpie anintegernamedx myx new anintegernamedx anintegernamedx anotherx new anintegernamedx myx x anotherx x system out println myx x myx x system out println anotherx x anotherx x izhod programa je videti nekako takole myx x anotherx x kar potrjuje da ima vsak primerek razreda anintegernamedx svojo kopijo spremenljivke x lahko pa spremenljivko ob njeni deklaraciji razglasimo tudi za razredno spremenljivko class variable v takem primeru sistem izdela le eno kopijo razredne spremenljivke ki si jo delijo vsi primerki tega razreda spremenljivko proglasimo za razredno s ključno besedo static spremenimo razred anintegernamedx tako da bo postala spremenljivka x razredna class anintegernamedx static int x Če sedaj poenemo primer napisan zgoraj ki ustvari dva primerka razreda anintegernamedx postavi vrednosti njunih spremenljivk x in jih nato izpie dobimo naslednji izhod myx x anotherx x ker je spremenljivka x sedaj razredna obstaja le en njen primerek v sistemu in tega si delijo vsi primerki razreda anintegernamedx vključno z myx in anotherx razredne spremenljivke uporabljamo v primerih ko potrebujemo le en primerek spremenljivke in ko mora spremenljivka biti dosegljiva iz vseh primerkov razreda razredne spremenljivke se pogosto uporabljajo hkrati s ključno besedo final ki definira konstante saj ne bi imelo smisla da bi vsak primerek razreda imela svojo konstanto če pa so vse med seboj enake nazaj naprej glavno kazalo pisanje java programov objekti razredi in vmesniki