2

有没有办法让我只使用一个private关键字来定义私有字段?我真正要问的是:有没有我可以做的事情看起来像这样:

private {
    int x;
    int y;
    Object myObject;
    //etcetera
};

and x, y, andmyObject都将被创建为私有字段

4

2 回答 2

2

不,不可能在一个块中定义不同数据类型的变量。最接近的是:

private int x,y;
private Object myObject;
于 2013-02-14T05:26:56.007 回答
2

至少在java中你不能那样做。因为在java中

有几种变量:

  1. 类中的成员变量——这些被称为字段。
  2. 方法或代码块中的变量——这些被称为局部变量。
  3. 方法声明中的变量——这些被称为参数。

每个变量都有自己的访问修饰符,例如:

  1. public修饰符——该字段可从所有类访问。
  2. private修饰符——该字段只能在其自己的类中访问。

因此,您必须执行以下操作:

private int x,y;
private Object myObject;
于 2013-02-14T05:33:35.707 回答