我想问一下JAVA中 String str=(String)request.getParameter("Page");request前面的(string)是什么意思
答案:5 悬赏:70 手机版
解决时间 2021-11-27 01:26
- 提问者网友:蔚蓝的太阳
- 2021-11-26 06:15
我想问一下JAVA中 String str=(String)request.getParameter("Page");request前面的(string)是什么意思
最佳答案
- 五星知识达人网友:污到你湿
- 2021-11-26 07:31
request.getParameter 返回的就是String类型 不用做强制类型转换 是多余的。
而session.getAttribute 返回的是Object类型 就需要强制类型转换成ConsumerForm
PS:但是写了也不会出错。追问我想问下这样强制类型转换有什么意义吗?追答第一个是没有任何意义的
第二个就必须转换了 要转换成同类型 才可以赋值
在ConsumerForm consumerForm=(ConsumerForm)session.getAttribute("form");中
session.getAttribute("form");返回的是Object类型 不是ConsumerForm类型, 所以就要强制转换成ConsumerForm 类型 才可以赋值给变量consumerForm
而session.getAttribute 返回的是Object类型 就需要强制类型转换成ConsumerForm
PS:但是写了也不会出错。追问我想问下这样强制类型转换有什么意义吗?追答第一个是没有任何意义的
第二个就必须转换了 要转换成同类型 才可以赋值
在ConsumerForm consumerForm=(ConsumerForm)session.getAttribute("form");中
session.getAttribute("form");返回的是Object类型 不是ConsumerForm类型, 所以就要强制转换成ConsumerForm 类型 才可以赋值给变量consumerForm
全部回答
- 1楼网友:时间的尘埃
- 2021-11-26 10:36
强制装换类型追问不太明白,request接受的本来就是字符串啊,怎么还要转换成String呢?追答一般来说,request.getParameter()的返回值一定是String的,是不需要强制转的。getAttribute()返回Object,需要转换成相对应的
- 2楼网友:封刀令
- 2021-11-26 09:36
强制类型转换追问不太明白,request接受的本来就是字符串啊,怎么还要转换成String呢?追答这边也可以不要。。。就不要
- 3楼网友:举杯邀酒敬孤独
- 2021-11-26 08:47
强制转换类型
- 4楼网友:归鹤鸣
- 2021-11-26 08:38
这个是强制类型转换,request.getparamete("page")会返回一个对象,前面加(String)是将这个对象强制转换成String类型的对象,ok
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯