s********e 发帖数: 340 | 1 我在定义一个Java类的时候,定义了一个hashset, 然后将使用hashset的add方法添加
对象,但是发现在eclipse中不让我这么用,总是报错!
例如:
public class HashSetTest {
HashSet hashSet = new HashSet();
hashSet.add("111"); // 出错!不允许我这这样添加
}
但是如果,我把hashSet放到main方法中,就可以使用add方法。如下:
public class HashSetTest {
public static void main(String[] args) {
HashSet hashSet = new HashSet();
hashSet.add("111"); //成功,没有任何问题
}
}
请问这是为什么啊? 如果就像在一个类中定义hashset成员变量,然后在该变量中填入
对象,该如何做?
谢谢! |
f*******n 发帖数: 12623 | 2 All statements in Java must be inside a method. You can only have
declarations of variables and methods at the class level. |
l********a 发帖数: 1154 | 3 你的add在哪里执行?
类定义?不行的
做成method
【在 s********e 的大作中提到】 : 我在定义一个Java类的时候,定义了一个hashset, 然后将使用hashset的add方法添加 : 对象,但是发现在eclipse中不让我这么用,总是报错! : 例如: : public class HashSetTest { : HashSet hashSet = new HashSet(); : hashSet.add("111"); // 出错!不允许我这这样添加 : } : 但是如果,我把hashSet放到main方法中,就可以使用add方法。如下: : public class HashSetTest { :
|