我试图创建一个浮点值列表,但这样做似乎不对:编辑:
public Supervisory() {
this.analogs = new ArrayList<Float>();
}
public void active() {
try {
for (ObjectIdentifier oi : ois) {
if (oi.getObjectType().intValue() == 2){
analogs.add(new Float(10));
}
}
} catch (IOException ioe) {
throw new RuntimeException(ioe.getMessage());
} catch (Exception ex) {
throw new RuntimeException(ex.getMessage());
}
}
我的上一段代码只是一个片段,用来说明我的问题。
这个实现有什么问题?
您需要将代码放入一个方法中,它不能在类中浮动:
public class MyClass {
private List<Float> analogs;
public void X() {
this.analogs = new ArrayList<Float>();
analogs.add(new Float(10));
}
}
或者在构造函数中:
public class MyClass {
private List<Float> analogs;
public MyClass() {
this.analogs = new ArrayList<Float>();
analogs.add(new Float(10));
}
}
将这两行放入方法中
this.analogs = new ArrayList<Float>();
analogs.add(new Float(10));
analogs
是类的一个字段,这些行位于analogs
的声明之后。