当前位置: 首页 > 面试题库 >

增加整数的int值?

暴乐邦
2023-03-14
问题内容

如何在Java中增加Integer的值?我知道我可以使用intValue获取值,也可以使用新的Integer(int i)进行设置。

playerID.intValue()++;

似乎不起作用。

注意:PlayerID是使用以下内容创建的整数:

Integer playerID = new Integer(1);

问题答案:

Integer对象是不可变的,因此一旦创建它们就无法修改该值。您将需要创建一个新的Integer并替换现有的。

playerID = new Integer(playerID.intValue() + 1);


 类似资料:
  • 问题内容: 我是否必须退还该物体然后放入新物体?还是我可以直接增加? 没有办法做到这一点(这行不通): 问题答案: 我是否必须退还该物体然后放入新物体? 只要使用包装器类,就可以,因为它是不可变的。您可以改用可变包装器类,即使是具有方法的包装器类。但是,您将失去对值使用自动装箱和自动拆箱的功能。

  • 那么作业是什么意思呢? 更新1 我们已经确认这是一个bug,如最佳答案所示。但是,仍然不知道赋给函数指针的值实际上会发生什么,或者赋值会发生什么。任何(好的)解释将非常感谢!请参阅下面的编辑,以便更清楚地了解这个问题。 有趣的是,使它成为指向任何返回非指针数据类型的函数的函数指针,将允许它进行编译,如 但是,一旦函数指针指向返回某个指针的函数,它就不会编译,例如

  • 主要内容:关于 Python 2.x,整数的不同进制,数字分隔符整数就是没有小数部分的数字, Python 中的整数包括正整数、0 和负整数。 有些强类型的编程语言会提供多种整数类型,每种类型的长度都不同,能容纳的整数的大小也不同,开发者要根据实际数字的大小选用不同的类型。例如C语言提供了 short、int、long、long long 四种类型的整数,它们的长度依次递增,初学者在选择整数类型时往往比较迷惑,有时候还会导致数值溢出。 而 Python 则不同

  • 2.2.1 整数类型 int 整数就是没有小数部分的数值,分为正整数、0 和负整数。Python 语言提供了类型 int 用于表示现实世界中的整数信息,如班级里的人数、人的年龄、乒乓球比赛每方的得分等等。 基本数据类型的值都可通过字面值(literal)的形式表示出来,即以字面形式表现值。 整数类型的字面值表示形式和我们在现实世界中的写法一样,例如下列都是合法的整数: 123 -456 0 注意

  • 问题内容: 我想知道与int相比,java是否自动将Integer转换为int?还是==尝试比较原始元素上的引用? 这是真的吗?还是我需要做? 问题答案: 是的,使用参数进行比较时,如有必要,将取消装箱。 Java语言规范的相关部分: 15.21.1数值相等运算符==和!= 如果相等运算符的操作数都是数字类型,或者一个是数字类型,而另一个可以转换(第5.1.8节)为数字类型,则对操作数(第5.6.

  • 问题内容: python中是否有办法在适当的位置增加int对象,int似乎未实现,所以+ = 1实际上返回了一个新对象 我想要的是n保持指向同一对象。 目的:我有一个从int派生的类,并且我想为该类实现C型“ ++ n”运算符 结论:好的,因为int是不可变的,看来我将不得不编写自己的类,就像这样 问题答案: int是不可变的,因此如果您想使用“可变的int”,则必须使用所有int的方法来构建自己