当前位置:  开发笔记 > 编程语言 > 正文

如何将10乘以Java中的"整数"对象?

如何解决《如何将10乘以Java中的"整数"对象?》经验,为你挑选了2个好方法。

如何将10乘以一个Integer对象并取回该Integer对象?

我正在寻找最好的方法.

我可能会这样做:从Integer对象获取int ,将其与另一个int相乘,并使用此int值创建另一个Integer对象.

代码将类似于......

integerObj = new Integer(integerObj.intValue() * 10);

但是,我看到了一个代码,作者正在这样做:StringInteger对象中获取,在结尾处连接"0",然后Integer通过使用返回对象Integer.parseInt

代码是这样的:

String s = integerObj + "0";
integerObj = Integer.parseInt(s);

这样做有什么好处吗?

在这种情况下,一般来说最有效/最好的方法是什么?



1> toolkit..:

使用Java 5的自动装箱,您可以简单地执行以下操作:

Integer a = new Integer(2); // or even just Integer a = 2;
a *= 10;
System.out.println(a);


建议不要使用Integer构造函数.使用autoboxing或valueOf()代替......

2> Matt Sheppar..:

字符串方法很有趣,但几乎可以肯定是一种糟糕的方法.

获取Integer的int值并创建一个新值将非常快,因为parseInt调用起来相当昂贵.

总的来说,我同意你的原始方法(正如其他人已经指出的那样,如果你有Java 5中介绍的自动装箱,那么可以在没有太多混乱的情况下完成).

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有