HttpServletRequestUtil工具类

HttpServletRequestUtil工具类

两个问题。

1、之前在通过request获取String 数据后 都是通过Integer.parseInt() 来完成对String的转换。这和创建util类之间有什么区别?

2、为什么老师在util类中使用了decode 和valueof 两种不同的方法,他们和parse 方法又有什么不同呢。会对程序造成什么不同的影响?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕珊 2019-06-14 11:30:40

     你好!关于第一个问题,和创建util类之间没什么区别,util类的主要作用就是进行一些数据的统一处理,把类似的功能抽取成一个工具类,使用的时候直接调用工具类就可以了。

    关于第二个问题,先看一下下面的例子:会发现第7行报错了,parsetInt()方法不会识别0x12是十六进制数据,因此出现格式转换异常。

http://img1.sycdn.imooc.com//climg/5d0311ba000196ac08780516.jpg

    在下面的代码中会发现n4的值是18,也就是0x12转换成十进制后的数据。因此,比起来parseInt()方法,decode是可以识别进制的。

http://img1.sycdn.imooc.com//climg/5d0312340001550f05470408.jpg

     valueOf()返回值是Integer类型,而parseInt()返回值是int类型。通过Integer对象可以进行调用方法。

    如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师