Sobes.tech
Junior — Middle

Hoe kunt u de naam van een object in uw code bepalen?

sobes.tech AI

Antwoord van AI

In Java heeft een object geen eigen naam — de naam wordt toegewezen aan de referentie naar het object in de code. Om de "naam" van een object te bepalen, kijkt men meestal naar de naam van de variabele die naar dat object verwijst.

Als je de naam van de klasse van het object wilt krijgen, kun je de methode getClass().getSimpleName() gebruiken:

Object obj = new String("Voorbeeld");
System.out.println(obj.getClass().getSimpleName()); // Drukt "String" af

Als je de naam van de variabele die naar het object verwijst wilt krijgen, is dat niet direct mogelijk tijdens runtime, omdat variabelenamen alleen bestaan tijdens compilatie en niet in de bytecode worden opgeslagen.

Voor debugging of logging worden vaak methoden gebruikt die informatie over de klasse teruggeven of overschreven wordt de toString()-methode om nuttige informatie over het object te tonen.