我有这样的语法:
Double rowIDR += (((Double)view.getTableRaw().getModel().getValueAt(d,4)));
但是算子+=
不能工作,那么与之匹配Double
但功能相似的算子是什么+=
?
我有这样的语法:
Double rowIDR += (((Double)view.getTableRaw().getModel().getValueAt(d,4)));
但是算子+=
不能工作,那么与之匹配Double
但功能相似的算子是什么+=
?
当您编写以下内容时:
Double rowIDR += (((Double)view.getTableRaw().getModel().getValueAt(d,4)));
您正在添加rowIDR
而不初始化它。
你可以试试这个:
Double rowIDR = 0d;
rowIDR+= (((Double)view.getTableRaw().getModel().getValueAt(d,4)));
public static void main(String[] args){
double a = 1.0;
Double b = new Double(1.1), c;
b += 1.1;
c += 1.1;
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
b 很好,c 是错误的。因为 c 没有初始化
每个局部变量都必须先赋值才能使用。所以当我们写
Int a+=3;
它相当于-:
Int a=a+3;
所以你使用的是局部变量 a 而没有初始化它。所以如果你这样写
Int a=0;
a+=3;
它会起作用的。
实际上这应该有效。也许您做错了什么,例如右侧的值为“0”。;)
编辑:没有看到初始化。这也是问题所在。