`
and4walker
  • 浏览: 563563 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

对象包装器

    博客分类:
  • JAVA
 
阅读更多
对象包装器其实就是基本类型相对应的类:
Integer,Long,Float,Double,Short,Byte,Character,Void,Boolean

注意包装类都是final类型的。所以不能修改数字参数的方法 :
Integer i = new Integer(3);
i++; //错误

如果想要改变此对象大小,可以用org.oma.COBRA中想对应的Holder来写:
IntegerHolder i = new IntegerHolder(3);
i++; //正确

第二:这些包装器还有一个好处就是可以存放一些与自身无关的静态方法。
String s = "123123";
int x = Integer.parseInt(s);

同样还有一种方法可以解析数字:
NumberFormat formatter = NumberFormat.getNumberInstance();
Number n = formatter.parse(s);
Number为抽象类,一般返回为Long或Double。
x = formatter.parse(s.trim()).doubleValue();
另外,NumberFormat还可以包含千位分隔符.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics