java把int型的对象转换成int型变量
发布网友
发布时间:2022-05-17 09:14
我来回答
共5个回答
热心网友
时间:2023-10-16 22:23
int是java里面的八种基本类型之一,不会是什么对象。
其他7种:byte,boolean,short,long,float,double,char。
不知道你想表达什么意思,你的意思是把整型对象(Integer)转成int型变量吗?
给你一个Integer 和 int直接的转换:(这里我就不初始化了)
int i;Integer integer;
integer = i;(int型向Integer jvm会自动给你转)
i = (int)integer;(Integer向int 需要你强转,jvm不会自动给你转)
热心网友
时间:2023-10-16 22:23
int 变量名 = Integer变量名的方式。
这种方式会自动拆箱。
自动拆箱(unboxing),也就是将对象中的基本数据从对象中自动取出。如下可实现自动拆箱:
Integer i = 10; //装箱
int t = i; //拆箱,实际上执行了 int t = i.intValue();
热心网友
时间:2023-10-16 22:24
int i ;Integer inte = new Integer(12); i=inte.intValue();
将integer数值对象的数值赋给i 整型变量。
从JDK1.5开始,JVM引入装箱,拆箱机制,上面的那句可以简写为:int n=(Integer)session.getAttribute("count");
,但JDK1.5以下的版本没有该机制,而int是数据类型,integer是一个对象。不能直接赋值,只能调用Integer的方法intValue返回一个整型数值.
热心网友
时间:2023-10-16 22:24
java的int型对象是Integer型的,它是int的封装类。
Integer num = new Integer(100);
int n = num.intValue();
这样就可以了!!
热心网友
时间:2023-10-16 22:25
Integer.valueOf(String)//把String转成Integer
Integer.intValue()//把Integer类型对象取出int变量
new Integer(int)//把int转换成Integer