Number开装箱说明(以Integer为例)

  1. java为每种基本类型提供了包装器类型,在java SE5之前必须使用new来定义:Integer i = new Integer(10);
  2. javaSE5之后就提供了自动拆装箱的特性,可以自动使用如下的方式:Integer i=10;    //自动装箱,通过Integer i=Integer.valueOf(10);
    int a=i;    //自动拆箱,实际执行int a=Integer.intValue(i)
  3. 通过valueOf方法创建Integer对象的时候,如果数值在[-128,127]之间,便返回指向IntegerCache.cache中已经存在的对象的引用;否则创建一个新的Integer对象。
发布了31 篇原创文章 · 获赞 1 · 访问量 1158

猜你喜欢

转载自blog.csdn.net/quietbxj/article/details/105485577