РЕДАКТИРОВАТЬ: Я хотел бы прочитать реакции на АОП подход Стива Рида. Комментарии к его ответу приветствуются!
Я новичок, и в какой-то момент я понял, что было бы полезно знать содержимое переменной во время выполнения программы. Итак, я начал делать это:
РЕДАКТИРОВАТЬ: исправлено. Раньше было: var + ":" + var, что было совершенно неверно. Тупая опечатка.
System.err.println ( "var: " + var );
Позже я узнал, что это была обычная практика. По крайней мере, там, где отладчик был недоступен или нежелателен.
Я использую базовый текстовый редактор, и каждый раз, когда мне нужно отладить переменную, я печатаю оператор print довольно утомительно, поэтому я подумал, почему бы не что-то вроде этого:
void dbug ( Object obj )
{
String variableName = obj.somehowGetVariableName();
String variableContents = obj.toString();
System.out.println ( variableName +": " + variableContents );
}
Но очевидно, что получить имя переменной легче, чем сделать.
Java-отражательные как к-получить-имя-в-а-переменного
Я застрял с:
System.err.println ( "var: " + var );
Или есть популярная сокращенная версия этого?