webForumDet fria alternativet

Måste man radera i Java?

2 svar · 261 visningar · startad av Brimba

BrimbaMedlem sedan dec. 19995 875 inlägg
#1

Hej!

När jag skapar en array, exempelvis

int arrTmp[] = new int[12];

måste jag radera arrTmp[] när jag har använt den färdigt? Isåfall hur gör jag?

Finns det andra saker man skall tänka på att tömma från minnet?

Jag skrev ihop en liten kodsnutt också för att returnera true/false om det är en nummerisk sträng eller inte, är den bra att använda eller finns det bättre sätt?

	private static boolean checkStringIsNumber(String strNum)
	{
		double sum;
		
		try
		{
			sum = Integer.parseInt(strNum);
			return true;
		}
		catch(NumberFormatException e)
		{
			return false;
		}
	}
ViktorMedlem sedan aug. 20021 752 inlägg
#2

I Java behöver du inte göra något med minnet, allt sköts av Javas GC (Garbidge Collector).

/Viktor

LimeMedlem sedan sep. 2001961 inlägg
#3

Kodsnutten...

Tja... Det beror på sammanhanget. Om du vill kolla om det är ett nummer innan du gör en parsning så nä.

Om du vill kolla om det är ett nummer för en inmatning så är det en annan sak.

Har dock för mig att det redan finns en metod för det... kan bara inte hitta den.

/Lime

126 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)