java问题的java.lang.Double cannot be cast to java.lang.String
double[][]z=newdouble[2][3];for(inti=0;i<2;i++)for(intj=0;j<3;j++)z[i][j]=Double.pars...
double[][] z = new double[2][3];
for(int i =0;i<2;i++)
for(int j = 0;j<3;j++)
z[i][j]= Double.parseDouble((String) table1.getValueAt(i,j+1));
table1是我创建的一个表格,我想把表格中的输入的内容转换成double型存入数组,可是经常报异常java.lang.Double cannot be cast to java.lang.String
这是为什么呢 展开
for(int i =0;i<2;i++)
for(int j = 0;j<3;j++)
z[i][j]= Double.parseDouble((String) table1.getValueAt(i,j+1));
table1是我创建的一个表格,我想把表格中的输入的内容转换成double型存入数组,可是经常报异常java.lang.Double cannot be cast to java.lang.String
这是为什么呢 展开
1个回答
展开全部
关于这种类型强制转换的操作问题经常出现在数据库的查询里有 count(),sum()等数据结果中,注意转换的方法,防止犯该种错误。
Java int,double向String的转化和String向int,double的转换
double a=Double.valueOf(m_textstring).doubleValue();//String转换为double
str=String.valueOf(c);//double,int 转换为String
int Int=Integer.valueOf(str);//String转换为int
追问
还是不对呀,我的代码里就是把字符串转换为double型的,和你说的是两种不同的方法,用了你的方法还是报的上面的异常
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询