我试图设置Float的ArrayList,但是在eclipse中我一直有错误标记 当我尝试添加一些东西时:
import java.io.Serializable;
import com.google.common.base.Objects;
import java.util.ArrayList;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import org.hibernate.validator.constraints.NotEmpty;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class MyClass extends BaseEntity implements Serializable {
//[..]
public static ArrayList<Float> vat_values = new ArrayList<Float>();
vat_values.add(22f);
//[..]
}
做vat_values.add(22f);
我得到了这个错误(点下方的红色下划线和&#39; 22f&#39;):
此行有多个标记:
令牌上的语法错误&#34; 22f&#34;,删除此令牌
令牌上的语法错误,错位的构造
但如果我只输入
vat_values.add();
我收到此错误(#34后面的红色下划线;添加&#34;)
令牌上的语法错误&#34;添加&#34;,此令牌后预期的标识符
谢谢
答案 0 :(得分:2)
你不能在课堂上浮动代码。您可能希望将其放在一个基本的初始化块中:
public static ArrayList<Float> vat_values = new ArrayList<Float>();
static {
vat_values.add(22f);
}