/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Slette variabler
Fra : Lars Friberg


Dato : 28-04-03 02:13

Kan man slette en variable således at man kan oprette den igen med en
anden type.
Jeg skal ikke bruge det til noget, men vil gerne vide det i forbindelse
med en rapport jeg er ved at skrive. åber der er nogen der kan fortælle
mig det.
M:V:H
Lars Friberg

 
 
Michael Banzon (28-04-2003)
Kommentar
Fra : Michael Banzon


Dato : 28-04-03 08:26

"Lars Friberg" <newslars@tiscali.dk> skrev i en meddelelse
news:MPG.19169e8c76c85318989683@news.tiscali.dk...
> Kan man slette en variable således at man kan oprette den igen med en
> anden type.

Nej, det mener jeg ikke at man kan. Hvis du en gang har defineret en
variabel til at være en type kan den ikke få en anden. Og jeg er
aldrig stødt på noget info. om at "slette" variable...

Hmmm.... Hvad siger vores udlærte/færdiguddannede mester?? (LOL)

/ Michael



Trygleren [9000] (28-04-2003)
Kommentar
Fra : Trygleren [9000]


Dato : 28-04-03 08:49

> Nej, det mener jeg ikke at man kan. Hvis du en gang har defineret en
> variabel til at være en type kan den ikke få en anden. Og jeg er
> aldrig stødt på noget info. om at "slette" variable...
>
> Hmmm.... Hvad siger vores udlærte/færdiguddannede mester?? (LOL)

Du kan faktisk oprette din egen variabeltype eller ADT. Denne kan så
indeholde overloadede constructorerer til forskellige variabeltyper.
Eksempelvis en constructor der modtager: en intværdi og initialiserer denne
som et objekt (Integer), en doubleværdi og initialiserer denne(Double), osv.
Derefter kan defineres en destructor(metode) der sætter objektet lig null.
Dette er nok den eneste måde det kan gøres på - og er ikke 'rigtig' som den
er i c++.

public class ADT
{
private Object data;
public ADT(int inData)
{
data = new Integer(inData);
}

public ADT(double inData)
{
data = new Double(inData);
}

//osv.

public Destruct()
{
data = null;
}

}//end class



--
"Sic gorgiamus allos subjectatos nunc"
Lars 'Trygleren' Winther

www.hesteskelet.dk/newsgroup




Trygleren [9000] (28-04-2003)
Kommentar
Fra : Trygleren [9000]


Dato : 28-04-03 08:52

>data = new Integer(inData);

Og der skal selvfølgelig typecastes.

data = (Object) new Integer(inData);


--
"Sic gorgiamus allos subjectatos nunc"
Lars 'Trygleren' Winther

www.hesteskelet.dk/newsgroup



Henrik Lynggaard (28-04-2003)
Kommentar
Fra : Henrik Lynggaard


Dato : 28-04-03 19:04

Trygleren [9000] wrote:
>>data = new Integer(inData);
>
>
> Og der skal selvfølgelig typecastes.
>
> data = (Object) new Integer(inData);
>

Ikke nødvendigt ved cast's "opad" nedarvningskæden


Michael Banzon (28-04-2003)
Kommentar
Fra : Michael Banzon


Dato : 28-04-03 09:35

"Trygleren [9000]" <Trygleren@SLETDETHERhesteskelet.dk> skrev i en
meddelelse news:3eacdd98$0$142$edfadb0f@dtext01.news.tele.dk...
> Du kan faktisk oprette din egen variabeltype eller ADT. Denne kan så
> indeholde overloadede constructorerer til forskellige variabeltyper.

Hmmm... Kan ikke li' det... ...

/ Michael



Trygleren [9000] (28-04-2003)
Kommentar
Fra : Trygleren [9000]


Dato : 28-04-03 11:14

> > Du kan faktisk oprette din egen variabeltype eller ADT. Denne kan så
> > indeholde overloadede constructorerer til forskellige variabeltyper.
>
> Hmmm... Kan ikke li' det... ...

Det var en løsning på opgaven. Ikke andet =)

--
"Sic gorgiamus allos subjectatos nunc"
Lars 'Trygleren' Winther

www.hesteskelet.dk/newsgroup



Michael Banzon (28-04-2003)
Kommentar
Fra : Michael Banzon


Dato : 28-04-03 11:37


"Trygleren [9000]" <Trygleren@SLETDETHERhesteskelet.dk> skrev i en
meddelelse news:3eacff89$0$143$edfadb0f@dtext01.news.tele.dk...
> Det var en løsning på opgaven. Ikke andet =)

Skal vi så ikke godkende løsningen, men anullere opgaven ??

/ Michael



Jonathan Stein (28-04-2003)
Kommentar
Fra : Jonathan Stein


Dato : 28-04-03 11:23

Lars Friberg wrote:

> Kan man slette en variable således at man kan oprette den igen med en
> anden type.

Det lyder lidt som noget "snavs". Sørg hellere for, at variablen kun er
defineret i det "scope" hvor den skal bruges - så kan en ny variabel med
samme navn oprettes i et andet scope:
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/scope.html

M.v.h.

Jonathan

--
Nyt alternativ til egen server: JSP Enterprise hotel med adgang til
Enterprise Java Beans, egen Java Virtual Machine og egen IP-adresse
(giver mulighed for eget SSL-certifikat).
http://www.jsp-hotel.dk/



Lars Friberg (28-04-2003)
Kommentar
Fra : Lars Friberg


Dato : 28-04-03 20:13

In article <3EAD011A.AC38B80A@image.dk>, jstein@image.dk says...
Tak for jeres svar, det var som sagt ikke noget jeg skull bruge til
noget men bare for at sikre mig at jeg ikke skrev noget forkert i en
rapport jeg skriver på for tiden.
M:V:H
Lars Friberg

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408903
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste