java.lang.ClassCastException错误
//转换错误,下面会出现 java.lang.ClassCastException错误,改用int iInc = Integer.parseInt(m.get("INCREMENTVAL").toString());
//1int iInca = Integer.valueOf((String) m.get("INCREMENTVAL")).intValue();
//2int iInc = Integer.parseInt(m.get("INCREMENTVAL").toString());
第一句,在main方法测试没有问题不会出现异常
讲讲两句的区别,还有为什么第一局回出现异常
[解决办法]
你用的jdk1.4吧,1.5好像不抛ClassCastException异常,只抛NumberFormatException异常。
int iInca = Integer.valueOf((String) m.get("INCREMENTVAL")).intValue(); 这个抛ClassCastException异常,是因为valueOf()方法要返回一个Interger,也就是把一个string转换成一个Integer,如果转换出错,就会抛这个异常。