webForumDet fria alternativet

Skapande av objekt

Java

1 svar · 379 visningar · startad av pego

Medlem sedan sep. 200110 inlägg
Frågan#1

Vilket sätt är bäst att använda om jag har en getmetod, att skapa ett objekt i konstruktorn och sedan använda samma objekt vid varje anrop till hämtandet av objektet, ex:
public Font getMetodNamn()
{
return font;
}

eller att skapa en ny instans av objektet varje gång jag anropar metoden:
public Font getMetodNamn()
{
Font font=new Font("Dialog",0,12);
return font;
}

blir det någon prestandaskillnad etc...

Peter

Medlem sedan apr. 20007 588 inlägg
#2

Det beror på vad du vill göra, men om du som jag antar vill ha samma objekt varje gång du anropar get-metoden så skall du naturligtvis inte instansiera ett nytt varje gång.

blir det någon prestandaskillnad etc...

Att instansiera objekt kostar prestanda.

------------------
"To iterate is human, to recurse, divine" - L. Peter Deutch

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)