介绍
decode() 方法是 Java 中的一个内置方法,用于将字符串表示的数字转换为其对应的长整型(long)值。可以解码的数字包括十进制、十六进制和八进制数。如果字符串无法转换为长整型,则会抛出 NumberFormatException 异常。
decode() 方法是 Java 中的一个内置方法,用于将字符串表示的数字转换为其对应的长整型(long)值。可以解码的数字包括十进制、十六进制和八进制数。如果字符串无法转换为长整型,则会抛出 NumberFormatException 异常。
现在,让我们创建一个 Java 程序,使用 decode() 方法将字符串表示的数字转换为长整型(long)值。
cd 命令导航到项目目录touch LongDecode.javapublic class LongDecode {
public static void main(String[] args) {
String hex = "0x4a";
long value = Long.decode(hex);
System.out.println("Decimal value of " + hex + " is " + value);
String octal = "0573";
value = Long.decode(octal);
System.out.println("Decimal value of " + octal + " is " + value);
String decimal = "1234";
value = Long.decode(decimal);
System.out.println("Decimal value of " + decimal + " is " + value);
}
}
这段代码创建了一个名为 LongDecode 的类,其中包含一个 main 方法,使用 decode() 方法将十六进制、八进制和十进制字符串表示的数字转换为其对应的长整型值,并将每个长整型值打印到控制台。
现在我们已经编写了 Java 程序,接下来编译并运行它以查看输出。
Ctrl + X,然后按 Y,最后按 Enter 保存文件javac LongDecode.javajava LongDecode程序的输出结果如下:
Decimal value of 0x4a is 74
Decimal value of 0573 is 371
Decimal value of 1234 is 1234
你可以在自己的 Java 代码中使用 decode() 方法,将字符串表示的数字转换为其对应的长整型(long)值。以下是一个示例:
public class MyCode {
public static void main(String[] args) {
String num = "-0x2a";
long longValue = Long.decode(num);
System.out.println("The long value of " + num + " is " + longValue);
}
}
这段代码创建了一个名为 MyCode 的类,其中包含一个 main 方法,该方法接收一个字符串表示的数字,并使用 decode() 方法将其转换为长整型值,然后将长整型值打印到控制台。
要运行你的 Java 代码,请按照以下步骤操作:
javac MyCode.java 编译 Java 程序java MyCode 执行 Java 程序程序的输出结果如下:
The long value of -0x2a is -42
在本实验中,我们学习了如何在 Java 中使用 decode() 方法将字符串表示的数字转换为其对应的长整型(long)值。我们创建了一个 Java 程序来演示其用法,并学习了如何在自己的 Java 代码中使用它。通过本实验,你应该能够在你的 Java 程序中使用 decode() 方法,将字符串表示的数字转换为其长整型值。