java int转integer方法
2016-12-16 21:14
323 查看
由于AutoBoxing的存在,以下代码在JDK1.5的环境下可以编译通过并运行。
int转Integer
Java代码
int i = 0;
Integer wrapperi = new Integer(i);
Integer转int
Java代码
Integer wrapperi = new Integer(0);
int i = wrapperi.intValue();
Java代码
int i = 0;
Integer wrapperi = i;
还有其他方法?
JDK1.5为Integer增加了一个全新的方法:
Java代码
public static Integer valueOf(int i)
以下代码在JDK1.5的环境下可以编译通过并运行。
附:AutoBoxing与UnBoxing带来的转变
在JDK1.5之前,我们总是对集合不能存放基本类型而耿耿于怀。
以下代码在JDK1.5中成为了可能,试想下在JDK1.5之前该如何实现这段代码?
Java代码
int x = 1;
Collection collection = new ArrayList();
collection.add(x);//AutoBoxing,自动转换成Integer.
Integer y = new Integer(2);
collection.add(y + 2); //y + 2为UnBoxing,自动转换成int。之后再次转换为Integer。
此特性同样适用于Map
Java代码
Map map = new HashMap();
int x = 1;
Integer y = new Integer(2);
int z = 3;
map.put(x,y + z);//x自动转换成Integer。y+z自动转换成int。之后再次转换为Integer。
Java代码
int i = 0;
Integer wrapperi = Integer.valueOf(i);
本文转自http://denverj.iteye.com/blog/745422 感谢作者
int转Integer
Java代码
int i = 0;
Integer wrapperi = new Integer(i);
Integer转int
Java代码
Integer wrapperi = new Integer(0);
int i = wrapperi.intValue();
Java代码
int i = 0;
Integer wrapperi = i;
还有其他方法?
JDK1.5为Integer增加了一个全新的方法:
Java代码
public static Integer valueOf(int i)
以下代码在JDK1.5的环境下可以编译通过并运行。
附:AutoBoxing与UnBoxing带来的转变
在JDK1.5之前,我们总是对集合不能存放基本类型而耿耿于怀。
以下代码在JDK1.5中成为了可能,试想下在JDK1.5之前该如何实现这段代码?
Java代码
int x = 1;
Collection collection = new ArrayList();
collection.add(x);//AutoBoxing,自动转换成Integer.
Integer y = new Integer(2);
collection.add(y + 2); //y + 2为UnBoxing,自动转换成int。之后再次转换为Integer。
此特性同样适用于Map
Java代码
Map map = new HashMap();
int x = 1;
Integer y = new Integer(2);
int z = 3;
map.put(x,y + z);//x自动转换成Integer。y+z自动转换成int。之后再次转换为Integer。
Java代码
int i = 0;
Integer wrapperi = Integer.valueOf(i);
本文转自http://denverj.iteye.com/blog/745422 感谢作者
相关文章推荐
- Java中Integer两种转int方法比较
- 【Java】Arrays中之于int数组的方法,Integer数组与int数组
- java: 封装缓存池(int与Integer)、常量池(拘留池)、static变量 static代码块 static方法、 final变量、final 方法、final类 整理
- iBaits中,关于insert返回值的问题(注意!!!不必写resultClass= "java.lang.Integer",方法的返回值就是int)
- Java:int 和 String 互相转换的多种方法
- java int 转为string的三种方法
- (转载)Java:int 和 String 互相转换的多种方法
- java中int和string类型之间转换的几种方法
- int 和 String 互相转换的多种方法-Java基础-Java-编程开发
- java基本数据类型&&int与Integer区别
- int和integer互相转换的方法+List 转换为Vector 的方法~老忘记~~
- C# 之 int 挑战 Java 之 Integer
- java中int和integer的区别
- java中String,Integer,int之间转换
- C#之int挑战Java之Integer
- C#之int挑战Java之Integer
- java 中int和Integer的区别
- JAVA string int Integer间的转换以及日期问题
- int 和 String 互相转换的多种方法 java
- 第2章 Java编程基础——FAQ2.11 int和Integer都可以作为整数类型, 那么它们有什么区别?