我希望避免定义“类似C-struct”类的重复代码膨胀和打字单调乏味,比如:
class Foo {
int x;
float y;
String z;
public Foo(int x, float y, String z) {
this.x = x;
this.y = y;
this.z = z;
}
}?例如,这里有没有什么Eclipse技巧可能会有帮助呢?
要了解我所说的“代码膨胀”是什么意思,请将上面的代码与在C中定义相应结构所需的内容进行比较:
struct foo {
int x;
float y;
char *z;
}每个成员字段只被提及一次,而在Java代码中需要被提及三次(其中一次是以相应的构造函数参数的形式)。
发布于 2011-08-19 07:00:48
在eclipse中,您可以在java编辑器中右键单击,源->使用字段生成构造函数。我想这就是你要找的。
发布于 2011-08-19 07:01:28
Eclipse有一个“使用字段生成构造函数...”在源菜单中。
发布于 2011-08-19 07:02:15
你也可以在中用来做这件事,但是这违背了OOP的基本原则:
class Foo {
public int x;
public float y;
public String z;
}其他一些类:
Foo foo = new Foo();
foo.x = 1;
// etc..就像C的结构一样:
struct Foo {
int x;
float y;
char *z;
};
struct Foo foo;
foo.x = 1;
// etc...https://stackoverflow.com/questions/7115105
复制相似问题