Java 数值处理与字符串转换全解析
在 Java 编程中,对数值的处理以及数值与字符串之间的转换是非常常见的操作。本文将详细介绍 Java 中 Double、Byte、Short、Integer 和 Long 等类的使用,以及如何进行数值与字符串的相互转换。
1. Double 类的使用
Double 类是 Java 中用于封装双精度浮点数的包装类。我们可以通过不同的方式创建 Double 对象。
class DoubleDemo {
public static void main(String args[]) {
Double d1 = new Double(3.14159);
Double d2 = new Double("314159E-5");
System.out.println(d1 + " = " + d2 + " -> " + d1.equals(d2));
}
}
上述代码展示了两种创建 Double 对象的方式:一种是直接使用双精度浮点数值,另一种是通过可以解析为双精度浮点数的字符串。运行该代码,输出结果为 3.14159 = 3.14159 -> true
,这表明两种方式创建的 Double 对象是相等的。
Double 类还提供了 isInfinite()
和 isNaN()
方法,用于处理两种特殊的双精度浮点数值:无穷大(infinity)和非数字(NaN)。