У меня есть функция Java, называемая testForNull
public static void testForNull(Object obj)
{
if (obj == null)
{
System.out.println("Object is null");
}
}
Я использую его для проверки нескольких объектов, чтобы убедиться, что они не равны нулю. Но я не могу назвать имя переменной таким образом.
Например, если я скажу
testForNull(x);
testForNull(y);
testForNull(z);
Я не могу определить, какая из трех строк вызвала вывод "Object is null". Конечно, я могу просто добавить еще один параметр в функцию и иметь что-то вроде
testForNull(x, "x");
testForNull(y, "y");
testForNull(z, "z");
Но я хочу знать, можно ли вывести имя переменной, не передавая ее явно. Благодарю.