Hallo weiß einer von euch wie man den Objektnamen in Java aufrufen kann und dann ausgeben kann?
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!
Hallo weiß einer von euch wie man den Objektnamen in Java aufrufen kann und dann ausgeben kann?
Ganz so einfach ist das nicht. Wenn du eine Klasse definiert hast, dann kannst du dir die sichtbaren Felder ausgeben lassen, in etwa so:
import java.lang.reflect.Field;
public class ClassFieldsPrinter {
public static void main(String[] args) {
class MyClass {
public int a;
public double b;
public String c;
}
MyClass myObj = new MyClass();
Field[] fields = myObj.getClass().getFields();
for (Field f : fields) {
System.out.println(f.getName());
}
}
}
Alles anzeigen
Den Namen einer lokalen Variable kannst du nicht so ohne weiteres ausgeben.
Was für ein Problem möchtest du denn damit lösen? Vermutlich gibt es da eine bessere und in Java übliche Lösung.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!