Java long是多少位
时间: 2023-10-11 21:09:36 浏览: 47
在Java中,long类型是64位的有符号整数,取值范围为-2^63~2^63-1。在代码中可以使用“L”或“l”后缀来表示一个long类型的字面量。例如:
```
long a = 123456L;
long b = -9876543210l;
```
相关问题
java long 多少位_long long 可以支持多少位的数?
在Java中,long类型是64位的,它可以表示的范围是-2^63到2^63-1。在C++中,long long类型是至少64位的,它可以表示的范围也是-2^63到2^63-1。具体来说,long long类型在不同的编译器和操作系统下可能有不同的位数,但至少应该是64位。如果需要更大的整数范围,可以使用第三方的高精度数学库。
Java 获取 Long 类型 8位随机数
要在 Java 中生成一个 8 位的随机数,并将其作为 Long 类型返回,可以使用以下代码:
```java
import java.util.concurrent.ThreadLocalRandom;
public class Main {
public static void main(String[] args) {
long randomLong = ThreadLocalRandom.current().nextLong(10000000L, 100000000L);
System.out.println("随机数:" + randomLong);
}
}
```
这段代码使用 `ThreadLocalRandom.current().nextLong()` 方法生成一个指定范围内的随机 Long 数字。我们将范围设置为 10000000 到 99999999,确保生成的随机数始终是 8 位数。最后,我们将这个随机数打印出来。
请注意,使用 `ThreadLocalRandom` 类生成随机数比使用 `Random` 类更适合并发环境。