求教高手帮忙解答下面的java笔试题?

以下代码能否编译通过,假如能编译通过,运行时得到什么打印结果?(单选)
request.setAttribute("count",new Integer(0));
Integer count = request.getAttribute("count");
选项:
A)不能编译通过
B)能编译通过,并正常运行
C) 编译通过,但运行时抛出ClassCastException
并且求解释

A)不能编译通过
request.setAttribute("count",new Integer(0)); //设置请求变量count-0;
Integer count = request.getAttribute("count"); //从请求中取出变量的count值。但是不能直接从object转成 integer应该是:
Integer count = (Integer) request.getAttribute("count");
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-03
A 设置request的属性count为一个Integer,第二句从request中取出这个Integer
不能直接转成Integer
第2个回答  2012-05-03
A)不能编译通过
Integer count = request.getAttribute("count"); //从请求中取出变量的count值。但是不能直接从object转成 integer应该是:
第3个回答  2012-05-03
A,已经经过myeclipse测试!给分吧!
第4个回答  2012-05-03
4楼说的很清楚了!
相似回答