0

是否可以为变量 Names 创建变量?像这样

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;
   }
}

我有很多这样的课程。所以我需要用 MACRO 之类的东西替换 'Parent.a' 中的 'Parent',这样我就不想单独更改其子课程中的每个 'Parent'。

有什么可能的解决方案吗?

4

3 回答 3

0

您的第一个示例在 Java 中是不可能的。如果您更改代码,则第二个示例有效:

class Parent {
    char a;

    class child {
        char b = a;
    }
}
于 2012-04-09T11:18:59.753 回答
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;
       }
    }
于 2012-04-09T11:48:43.673 回答
0

如果您想要一种方便的方式来重命名变量,那么请使用可以让您做到这一点的 IDE 。

这类事情(或至少应该)超出了编程语言设计的范畴。

于 2012-04-09T12:22:21.207 回答