Java kann die Namen von Mitgliedsvariablen und statischen Variablen durch Reflexion erhalten, sodass es unwahrscheinlich ist, dass lokale Variablen erhalten werden.
public class test {public static void main (String [] args) löst eine Ausnahme aus {// Todo automatisch generierte Methode Stub // Erhalten Sie die Werte aller Variablen-Klasse clazz = class.forname ("com.qianmingxs.scoretable"); Field [] fields = clazz.getfields (); für (Feldfeld: Felder) {System.out.println (field.getName () + "" + field.getInt (clazz)); } // den Wert einer einzelnen Variablen erhalten/*class clazz = class.forname ("com.qianmingxs.scoretable"); Field field = clazz.getfield ("fünf"); System.out.println (field.getInt (clazz));*/}} Die Java -Klasse zu sehen ist:
public class scoretable {private scoretable () {} public Final static int fünf = 100; // werden zu 5 public Final static int double_alive_four = 99; // double 4 (für Analyse von Gegnern) öffentliche endgültige statische statische statische statische statische lebe lebende_four_and_dead_four = 98;/life 4 todes 4 (für Analyse der Analyse des Gegners) des Gegners, der Gegner des Gegners zu Analyse des Gegners, inton int, int int lasive_four_Artha (für Analyse des Gegenteils) der Gegnerin des Gegners. 96; // Leben 4 Leben 3 (zur Analyse von Gegnern) öffentliche endgültige statische int lebende_four_and_dead_three = 95; // Leben 4 tot 3 (zur Analyse von Gegnern) öffentliche endgültige statische statische int lebe lebende_four_and_alive_two = 94; // Leben 4 Live 2 Public Final static int.four = 93; public final static int toT_four_and_alive_three = 91; // Dead 4 live 3 public Final static int topp_four_and_alive_two = 90; // Dead 42 öffentliche endgültige statische statische int double_alive_three = 80; // Double 3 öffentliche statische statische static int liva und thead_dree_dree 65; // semi-Living 4 (ähnlich wie ○LLE ○LLE) Priorität ist weniger als lebend 4 öffentliches endgültiges statisches int lebendig_Three = 60; // Living 3 öffentliches endgültiges statisches int Dead_four = 50; // Dead 4 öffentliche endgültige endgültige statische statische statische doppelte doppelte doppelung doppelung. Dead_two = 10; // Dead 2 Public Final static int Single = 0; // Single}Das obige einfache Beispiel für die Verwendung von Reflexion, um statische Variablennamen und Variablenwerte in Java -Klassen zu erhalten, ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.