Article View: be.comp.programming
Article #8648Re: Static in Java?
From: Steven Op de beeck
Date: Wed, 19 Jun 2002 19:38
Date: Wed, 19 Jun 2002 19:38
61 lines
3123 bytes
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-mailReferences:
<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/)