java - 用整数计算

标签 java

所以我访问了一个网站,上面写着整数不允许使用它进行计算,+ - */% ^ 等。

但是我尝试过

Integer n=new Integer(8);
    n+=2;
    Integer m=new Integer(10);
    System.out.println(n+m);

它打印出 20。所以我有点困惑。我知道这是一个菜鸟问题,但我真的很想得到这个,但我不知道我错过了什么。那么这实际上意味着“整数不允许用它进行计算”

谢谢。

编辑:@people 请求:Site providing accurate information?

最佳答案

Java 1.5+ 自动装箱(和拆箱)原始类型 - 这称为自动装箱

您遇到的网站可能讨论过 Java 1.5 之前的内容:

In code prior to Java version [1.4, edited], you had to do a lot of manual tedious converting back and forth from primitive int to Integer Object, and similarly for byte/ Byte, char/Character, short/ Short, long/ Long, float/ Float and double/ Double. (http://mindprod.com/jgloss/autoboxing.html)

关于java - 用整数计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10285973/

相关文章:

Java - BubbleSort - 有没有办法让我多次获得相同的输入?

java - 使用POI用java替换word模板文档中的内容

java - 执行jar打包的wmv文件

java - JPype(Python): importing folder of jar's

java - 如何将 Mongodb 聚合(展开、匹配和项目)查询转换为 java 代码

java - 如何以编程方式设置 ViewPager layoutParams?

java - 在 JMeter 中下载并保存文件

java - 如何将 OnlineTSPSource 与 esig/dss 库一起使用?

Java Swing - 从另一个方法设置 Jlabel 文本

java - GUI 未按预期显示