是否可以为变量名称创建变量?像这样
class example {
String VAR1 = "id";
String VAR2 = "mark";
public foo()
{
int VAR1;
int VAR2;
}
}
或者说我有嵌套类Parent和Child。
class Parent {
char a;
//some variables
class child {
//char b = Parent.a;
}
}
我有很多像这样的课程。所以我需要用'MACR'之类的东西替换'Parent.a'中的'Parent',以便我不想改变其子中的每个'Parent'单独上课。
有没有可能的解决方案?
答案 0 :(得分:0)
你的第一个例子在Java中是不可能的。如果您更改代码,第二个示例有效:
class Parent {
char a;
class child {
char b = a;
}
}
答案 1 :(得分:0)
class Parent {
// Main parent
char a;
//some other fields
// The child class
class Child {
// The main child
char a = Parent.a;
//some other fields
}
// this is what you need
public char getChild() {
Child child = new Child();
return child.a;
}
}
答案 2 :(得分:0)
如果您想要一种方便的方法来重命名变量,那么请使用lets you do just that的IDE。
这种事情(或者至少应该是)超出了编程语言设计的范畴。