LINUX.ORG.RU

Погоди, то есть ты что, хочешь присвоить переменной, которая у тебя обозначена как «имя», имя, содержащееся в переменной name?

proud_anon ★★★★★
()
Ответ на: комментарий от proud_anon

Да, хочу что бы если вызовем setNames(«траляля»), то имя переменной внутри метода, стало «траляля»...

tr0ll
() автор топика

> строка name стала именем экземпляра класса Cate

А что еще за имя экземпляра класса?

kamre ★★★
()
Ответ на: комментарий от tr0ll

>Да, хочу что бы если вызовем setNames(«траляля»), то имя переменной внутри метода, стало «траляля»

Никак. А если и можно, то это как удалять гланды нестандартным способом. Это вроде как противоречит всей концепции имен переменных.

Зачем тебе это нужно? Может, можно придумать, как без этого обойтись?

proud_anon ★★★★★
()
Ответ на: комментарий от proud_anon

Тем более, что переменная локальная и ее имя в байткоде может сохраниться только в отладочной сборке, причем не помню, в каком виде.

proud_anon ★★★★★
()
Ответ на: комментарий от tr0ll

И еще, это не имя экземпляра класса. Это имя переменной, значением которой будет указатель на экземпляр класса. Как-то так.

proud_anon ★★★★★
()
Ответ на: комментарий от proud_anon

в виде атрибута к методу

локальные переменные нельзя, можно поля через reflection (хотя зачем бы)

note173 ★★★★★
()

Какой-то бред... Код же одинаковый в итоге будет.

vertexua ★★★★★
()

Как вариант, можно на ходу компилировать код с помощью com.sun.tools.javac.Main; но в любом случае не совсем понятно, зчем тебе оно нужно.

runtime ★★★★
()

локальную переменную невозможно. Поле класса возможно. Но как ты потом к этой локальной переменной обратишься?

JFreeM ★★★☆
()
Ответ на: комментарий от wfrr

>Компилятор о таком чуде как имя переменной не знает

Я не понял? Как это не знает? В яве вроде есть Class.getField(String name)?

Там вроде в любой момент можно получить имена полей любого класса.

pathfinder ★★★★
()

Можно попросить топикстартера задать НАСТОЯЩИЙ вопрос? Т.е. чего он В ДЕЙСТВИТЕЛЬНОСТИ хочет?

svu ★★★★★
()
Ответ на: комментарий от svu

>Это имя поля, не имя переменной.

И правда. Торможу.

Ещё раз внимательно перечитал что хочет ТС. Вопрос только один - ЗАЧЕМ ему это надо?!!!

pathfinder ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.