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
这是为什么呢
展开
 我来答
liuyang054
推荐于2016-06-20 · TA获得超过9093个赞
知道大有可为答主
回答量:5317
采纳率:78%
帮助的人:5311万
展开全部

关于这种类型强制转换的操作问题经常出现在数据库的查询里有 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型的,和你说的是两种不同的方法,用了你的方法还是报的上面的异常
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式