if(S.elementAt(i)==(((Vector)S1.elementAt(j)).elementAt(i)+((Vector)S2.elementAt(j)).elementAt(i)+((Vector)S3.elementAt(j)).elementAt(i)))其中变量定义如下:
Vector<Double> S=new Vector<Double>();//一维数组 Vector<Vector> S1=new Vector<Vector>(); //二维数组
Vector<Vector> S2=new Vector<Vector>();//二维数组
Vector<Vector> S3=new Vector<Vector>();//二维数组为什么会有如下的报错,望大侠们指教,要怎么处理才能对呢?报错:
运算符 + 不能应用于 java.lang.Object,java.lang.Object
if(S.elementAt(i)==((S1.elementAt(j)).elementAt(i)+(S2.elementAt(j)).elementAt(i)+(S3.elementAt(j)).elementAt(i))){
^
Vector<Double> S=new Vector<Double>();//一维数组 Vector<Vector> S1=new Vector<Vector>(); //二维数组
Vector<Vector> S2=new Vector<Vector>();//二维数组
Vector<Vector> S3=new Vector<Vector>();//二维数组为什么会有如下的报错,望大侠们指教,要怎么处理才能对呢?报错:
运算符 + 不能应用于 java.lang.Object,java.lang.Object
if(S.elementAt(i)==((S1.elementAt(j)).elementAt(i)+(S2.elementAt(j)).elementAt(i)+(S3.elementAt(j)).elementAt(i))){
^
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货