java中怎么把对象转换成整形?

代码:intcount=request.getAttribute("count");从servlet传到html页面上... 代码:int count=request.getAttribute("count");从servlet传到html页面上 展开
 我来答
恋圈圈儿
推荐于2018-06-09 · TA获得超过3.7万个赞
知道大有可为答主
回答量:6318
采纳率:91%
帮助的人:554万
展开全部
  object类型转换为int类型分以下三种情况:
  1、如果object是byte,short,int,char类型生成的,那么不用转换直接赋值就ok了。
  2、如果object是字符串类型生成的,先把object转换为String类型的,再把String类型转换为int类型。
  例如:
  String myInt="123";
  Object os=myInt;
  int b=Integer.parseInt((String)os);//还可以os.toString()
  3、如果object是float,double,long类型生成的,思路和上面一样,先把object转换为相应的数据类型,然后再转换为int类型。
neuf9zhidao
2011-10-31
知道答主
回答量:1
采纳率:0%
帮助的人:1683
展开全部
你提的问题有毛病,java中把对象转换成整形,指的是什么对象?在你给出的代码中是Java服务端接受html页面传递的参数(参数的类型都是String类型的),所以你问的是如何在java中将String类型转换问Integer类型的问题。可以用Integer.Parse("String")进行转换。
int count = Integer.Parse(request.getAttribute("count"));
追问
ultiple annotations found at this line:
- The method parse(Object) is undefined for the type
Integer
- The method parse(Object) is undefined for the type
Integer
你的方法有这样的问题 我说的对象是request对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友feaf170
推荐于2017-11-24
知道答主
回答量:23
采纳率:0%
帮助的人:14.1万
展开全部
看见getAttribute(“count”) 你应该在前面 有一个 setAttribute(“count”,xxx) 是吧
然后在后面的页面调用这个请求对象传过来的参数值,你得xxx应该是int类型 我猜的
这里想要取出来 需要做一个强制类型转换 也就是在request.getAttribute("count")前面加一个括号 里面是integer
更多追问追答
追问
对了 你猜的也对 牛》》》》》》》
下面这个的转换类型要哪个 (List)这个有问题Type safety: Unchecked cast from Object to List

List ListB=(List)request.getAttribute("ListBean");
追答
你这个应该是“泛型”有点问题吧  也就是list 尖括号里面的东西 这个东西不看上下文的话 真不好弄  单看你这个类型转换的语句 应该是没问题的 不加泛型的话就是 
List listb=(List)request.getAttribute("ListBean");
另外提醒你一句 变量的名字首字母不要大写 这个习惯要改正。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ymmh上善若水
2011-10-31 · 超过13用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:33.5万
展开全部
String count=request.getAttribute("count");

int count=Integer.parseInt(count);
这个要保证count保存的是整数
还有一个是用el 表达式
<c:out value="${requestScope.count}"/>
更多追问追答
追问
The method parseInt(String) in the type Integer is not applicable for the arguments (Object)
有这个错误
这个不知怎么用
追答
那你的request保存的肯定不是整形了 自然会类型转会错误
request.setAttribute(“count”,1);
这样保存一个整数就不会错了,记住保存的要是整形
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雪V歌
推荐于2018-03-05 · 知道合伙人数码行家
雪V歌
知道合伙人数码行家
采纳数:78696 获赞数:222922
泉州兴瑞发公司2015-2017最佳优秀员工。

向TA提问 私信TA
展开全部
object类型转换为int类型分以下三种情况:
1、如果object是byte,short,int,char类型生成的,那么不用转换直接赋值就ok了。
2、如果object是字符串类型生成的,先把object转换为String类型的,再把String类型转换为int类型。
例如:
String myInt="123";
Object os=myInt;
int b=Integer.parseInt((String)os);//还可以os.toString()
3、如果object是float,double,long类型生成的,思路和上面一样,先把object转换为相应的数据类型,然后再转换为int类型。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式