java怎么把objecet类型转换成整形
inttemp2=b.getTop();//b是顺序堆栈,getTop()出来的是Objecet类型...
int temp2= b.getTop();
//b是顺序堆栈,getTop()出来的是Objecet类型 展开
//b是顺序堆栈,getTop()出来的是Objecet类型 展开
6个回答
展开全部
既然是对象类型,那么你也得把对象当成一个整体。
对象是有属性构造、方法等构造而成,如果强制性要进行转换其他类型,
首先要考虑是针对其对象的某个属性进行转,而不是整个对象去转。
打个比喻:
Object ob=new Object();
ob.name="air Qiao";
ob.age=63;
ob.flag=true;
ob.lengt="200"
这里就是一个对象,其对象包含name,age,flag,lengt
也分别可比作对应类型是string,Int,boolean,string
如果你要转对象中属性,相当于是针对某个单独抽出变量而做动作,
那么现在你看到了name 和 lengt 都是string ,你可以成立为都是可以转化int型
想把对象name中的字符串转为数字 既a=97编码 同理lengt本身就是个字符的数字型
不管你怎么转,前提要考虑类型,整个对象转数字,不是不可以,你可以按照你自己的定义
先把属性一次抽取转再叠加,答案是 "坑人滴,不带这么玩滴".
祝你好运!!!
对象是有属性构造、方法等构造而成,如果强制性要进行转换其他类型,
首先要考虑是针对其对象的某个属性进行转,而不是整个对象去转。
打个比喻:
Object ob=new Object();
ob.name="air Qiao";
ob.age=63;
ob.flag=true;
ob.lengt="200"
这里就是一个对象,其对象包含name,age,flag,lengt
也分别可比作对应类型是string,Int,boolean,string
如果你要转对象中属性,相当于是针对某个单独抽出变量而做动作,
那么现在你看到了name 和 lengt 都是string ,你可以成立为都是可以转化int型
想把对象name中的字符串转为数字 既a=97编码 同理lengt本身就是个字符的数字型
不管你怎么转,前提要考虑类型,整个对象转数字,不是不可以,你可以按照你自己的定义
先把属性一次抽取转再叠加,答案是 "坑人滴,不带这么玩滴".
祝你好运!!!
展开全部
转换成Integer即可,然后和int几乎可以通用,比如用等号连接是没问题的。
追问
如何转换,求语句!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int temp2=((Integer) b.getTop()).intValue();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int temp2=( (Integer)b.getTop()).intvalue();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Integer.valueOf(b.getTop().toString())
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询