🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #8648

Re: Static in Java?

#8648
From: Steven Op de beeck
Date: Wed, 19 Jun 2002 19:38
61 lines
3123 bytes
RiverTonic wrote:
> On Wed, 19 Jun 2002 16:49:41 GMT, "DaVa" <D-man@pandora.be> wrote:
> 
> 
>>Wat wil het woord 'static' zeggen in java?
>>
> 
> 
> dit zijn functies of variabelen waarvan maar 1 kopie in het geheugen
> bijgehouden wordt, ook als er van een klasse verschillende objecten
> zijn gemaakt. Het voordeel is dat die ene variabele in alle objecten
> gebruikt kan worden en als 1 object die variabele veranderd, zien alle
> andere objecten die verandering.

idd, je hebt dus klasse variablen(/constanten/...) die met de STATIC 
declaratie en object variablen(/...) zonder STATIC.

Ja kan ze aanspreken in statische context... zoals in het vb van 
RiverTonic

Voor object variablen (/...) moet je eerste een een object van een 
bepaalde klasse aanmaken om dan de publieke functies, variablen,... 
aan te spreken.

Het spreekt voor zich dat STATIC meestal ni gebruikt zal worden als je 
  echt OO wil programmeren. Aangezien je dan de Objecten aan je laars 
lapt.


> 
> Om en static functie op te roepen is het niet nodig dat van de classe
> waar de functie inzit een object wordt gemaakt.
> bv
> 
> public class Test{
> public static String convert(Int a){
> 	return a.toString();
> }
> }
> 
> .... (in een andere classe)
> String boe = Test.convert(new Int(50));
> .....
> 
> 
> Zelf weet ik niet juist waarvoor static classes bestaan. Iemand?


Je hebt top-level classes, elke class die in haar eigen .java file 
staat is toplevel.
Maar in een .java file kan je meerdere klassen definieren. Wanneer je 
dan wil dat ze niet alleen in die class (beperkt tot die .java file) 
bruikbaar zijn, maar ook daarbuiten, dan declareer je je class STATIC.

http://www.javaworld.com/javaqa/1999-08/01-qa-static2_p.html


> 
> 
> RiverTonic
> 
Technical Details
Message-ID: <3D10DDAF.7020907@M.gmx.net>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!sn-xit-02!sn-xit-05!sn-xit-06!supernews.com!iad-peer.news.verio.net!news.verio.net!newsfeed.vmunix.org!newsfeed.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail
References: <FC2Q8.40582$ud.5660@afrodite.telenet-ops.be> <coi1hugrtd75asal3a4af6k3mhis36ft1b@4ax.com>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,b490801b69713830
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-06-19 12:37:49 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!sn-xit-02!sn-xit-05!sn-xit-06!supernews.com!iad-peer.news.verio.net!news.verio.net!newsfeed.vmunix.org!newsfeed.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail
From: Steven Op de beeck <ann1ka.NOSP@M.gmx.net>
Newsgroups: be.comp.programming
Subject: Re: Static in Java?
Date: Wed, 19 Jun 2002 21:38:23 +0200
Organization: KULeuvenNet
Lines: 63
Message-ID: <3D10DDAF.7020907@M.gmx.net>
References: <FC2Q8.40582$ud.5660@afrodite.telenet-ops.be> <coi1hugrtd75asal3a4af6k3mhis36ft1b@4ax.com>
NNTP-Posting-Host: seven.kulnet.kuleuven.ac.be
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: naxos.belnet.be 1024515433 26922 134.58.127.12 (19 Jun 2002 19:37:13 GMT)
X-Complaints-To: abuse@belnet.be
NNTP-Posting-Date: Wed, 19 Jun 2002 19:37:13 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.0.0) Gecko/20020530
X-Accept-Language: en-us, en, nl-be
Cache-Post-Path: seven.kulnet.kuleuven.ac.be!unknown@annika.kotnet.org
X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)