Java 是否有整数、浮点数、双精度、多头的可变类型?

2022-08-31 10:45:09

我处于想要使用整数之类的可变版本的情况。我是否必须使用这些类(如下图)还是Java内置了一些东西?

http://www.java2s.com/Code/Java/Data-Type/Amutableintwrapper.htm


答案 1

您始终可以将值包装在数组中,例如,如果包含可变包装类的代码太麻烦。int[] mutable = {1};


答案 2

由于JDK 1.5 java现在有java.util.concurrent.atomic.AtomicInteger

这是一个线程安全的可变整数,使用示例:

final AtomicInteger value = new AtomicInteger(0);

然后稍后:

value.incrementAndGet();