변수 이름에 대한 변수를 만들 수 있습니까? likejava - 변수 이름의 변수? 아니면 MACRO와 비슷한 것이 있습니까?
class example {
String VAR1 = "id";
String VAR2 = "mark";
public foo()
{
int VAR1;
int VAR2;
}
}
또는 중첩 된 클래스 Parent and Child가 있다고 가정 해 보겠습니다. 나는 모든 '부모를 변경하지 않도록 내가 this.So 같은 클래스의 많은 데
class Parent {
char a;
//some variables
class child {
//char b = Parent.a;
}
}
나는 매크로처럼 뭔가'Parent.a '에서'부모 '고 교체해야 '를 개별적으로 자식 클래스에서 사용합니다.
가능한 해결 방법이 있습니까?
Java에는 없지만 대개는 필요하지 않습니다. 일반적으로 디자인을 재고하는 것이 더 좋습니다. 정확히 무엇을하려고합니까? – Mat
자바 리플렉션 API가 귀하의 목적에 부합 할 수 있습니다. –
문제가 명확하지 않습니다. 그러나 동일한 범위 또는 중복 범위에서 같은 이름의 변수를 선언 할 수는 없습니다. 따라서 첫 번째 부분은 작동하지 않습니다. –