java如何换long
转换方法
字符串转long
使用 Long.parseLong() 方法将字符串转换为 long 类型。该方法接受一个字符串参数并返回对应的 long 值。如果字符串无法解析为有效的 long,会抛出 NumberFormatException。

String str = "123456789";
long num = Long.parseLong(str);
带进制转换
如果需要将特定进制的字符串转换为 long,可以指定进制参数。例如,将二进制字符串转换为 long:

String binaryStr = "1101";
long num = Long.parseLong(binaryStr, 2); // 结果为13
对象转long
如果对象是 Long 类型或 Number 的子类(如 Integer、Double),可以直接调用 longValue() 方法获取 long 值。
Long obj = 12345L;
long num = obj.longValue();
自动拆箱
Java 支持自动拆箱,可以直接将 Long 对象赋值给 long 变量。
Long obj = 987654321L;
long num = obj; // 自动拆箱
注意事项
- 字符串转
long时需确保字符串为有效数字格式,否则会抛出异常。 - 处理大数值时,注意
long的范围(-2^63 到 2^63-1),超出范围会导致错误。 - 使用
Long.valueOf()也可以实现转换,但会返回Long对象而非基本类型long。






