Ich schreibe einen Code und ich versuche System.out.println()
zu verwenden, um den Namen eines Objekts zu drucken. Zum Beispiel mit dem Code String foo = new String("Hi");
, ich möchte "foo
" ausdrucken. Wie mache ich das?Wie finde ich die Kennung eines Objekts in Java?
0
A
Antwort
0
Es ist nicht möglich, dass der angegebene Objektverweisname zur Laufzeit nicht verfügbar ist.
2
Sie können dies aus mehreren Gründen nicht tun. Die einfachste ist, dass ein Objekt aus mehreren Variablen referenziert werden: beide
String foo = new String("Hi");
String bar = foo;
Jetzt foo
und bar
beziehen sich auf das gleiche Objekt String
"Hi"
. Es gibt keine Möglichkeit, sich für eine einzelne Kennung zu entscheiden.
Namen von lokalen Variablen sind im Wesentlichen ein Kompilierzeit-Artefakt. Sobald der Compiler fertig ist, können Sie nicht mehr auf diese Namen zugreifen, ohne auf die Debug-Informationen zugreifen zu können, die Sie unter compile with -g:vars
compiler flag erstellt haben.
Verwandte Themen
- 1. Wie finde ich die Ecken eines Rect-Objekts in openCV?
- 2. Wie kann ich die serialVersionUID eines serialisierten Java-Objekts herausfinden?
- 3. Zurückgeben eines Objekts in Java
- 4. Wie erstelle ich die Instanz eines Objekts?
- 5. Wie überschreibe ich die Standardausgabe eines Objekts?
- 6. Wie finde ich die Klasse eines Objekts, das von einem Objekteingangsstrom kommt?
- 7. Wie finde ich die Java Update Version?
- 8. Java regex Wie finde ich die Elternübereinstimmung?
- 9. Ninject: Lösen eines Objekts nach Typ _and_ Registrierung Name/Kennung
- 10. Wie finde ich die Länge eines Sets?
- 11. Drucken eines Attributs eines Objekts mit Iterator in LinkedList - Java
- 12. Wie lese ich die Länge eines Wertes innerhalb eines Objekts?
- 13. Erhalten Sie eine Instanz eines persistenten Objekts, gegeben die Kennung in Zeichenfolge
- 14. Wie finde ich die Kindknoten eines Knotens eines Infragistics-Webnavigators?
- 15. überprüfen Unterklasse eines Objekts in Java
- 16. Erstellen eines Singleton-Objekts in Java
- 17. Störungsfelder eines serialisierten Objekts in Java Zugriff
- 18. Thread-sicherer Cache eines Objekts in Java
- 19. Wie überprüfe ich in Python die Größe eines StringIO-Objekts?
- 20. Wie übertrage ich die Eigenschaften eines anonymen Objekts in C#?
- 21. Wie ändere ich die Eigenschaft eines Objekts in AngularJS
- 22. Übergabe eines Objekts als Parameter in Java
- 23. StackOverflowError beim Serialisieren eines Objekts in Java
- 24. Zurückgeben eines anonymen instanziierten Objekts in Java
- 25. Wie finde ich die Pixelposition eines Zeichens in einem NSTextView?
- 26. Wie finde ich die Richtung eines anderen Sprites in Scratch
- 27. Wie finde ich die Anzahl eines Wortes in einer Zeichenfolge?
- 28. Wie finde ich die Größe eines Arrays in postgresql
- 29. Wie finde ich die physische Speichergröße in Java?
- 30. Wie erkenne ich, dass ich mich am letzten Byte eines serialisierten Java-Objekts befinde?
'System.out.println (" foo ");' –
@ ElliottFrisch nett! –
Ja, aber das ist hart codiert, was nicht gut ist – WacfeldWang