我的语法如下:
Double rowIDR += (((Double)view.getTableRaw().getModel().getValueAt(d,4)));
但是运算符+=
无效,那么什么运算符与Double
匹配但功能类似+=
?
答案 0 :(得分:4)
当您写下以下内容时:
Double rowIDR += (((Double)view.getTableRaw().getModel().getValueAt(d,4)));
您正在添加rowIDR
而不对其进行初始化。
你可以试试这个:
Double rowIDR = 0d;
rowIDR+= (((Double)view.getTableRaw().getModel().getValueAt(d,4)));
答案 1 :(得分:0)
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没有初始化
答案 2 :(得分:0)
每个局部变量都必须分配给我们使用。所以当我们写
时Int a+=3;
相当于 - :
Int a=a+3;
所以你在没有初始化的情况下使用局部变量a。所以如果你这样写的话
Int a=0;
a+=3;
它会起作用。
答案 3 :(得分:-2)
实际上这应该有效。也许你做错了,比如右边的值是“0”。 ;)
编辑:没看到初始化。这也可能是问题。