Java Long doubleValue 方法

JavaJavaBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,你将学习如何使用 Java 中 Long 类的 doubleValue() 方法。该方法用于将 Long 对象转换为其等效的 double 值。你将在本实验中看到两个示例,展示如何使用该方法以及如何获取其输出。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("`Java`")) -.-> java/BasicSyntaxGroup(["`Basic Syntax`"]) java(("`Java`")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["`Object-Oriented and Advanced Concepts`"]) java(("`Java`")) -.-> java/FileandIOManagementGroup(["`File and I/O Management`"]) java(("`Java`")) -.-> java/ConcurrentandNetworkProgrammingGroup(["`Concurrent and Network Programming`"]) java(("`Java`")) -.-> java/SystemandDataProcessingGroup(["`System and Data Processing`"]) java/BasicSyntaxGroup -.-> java/output("`Output`") java/BasicSyntaxGroup -.-> java/type_casting("`Type Casting`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("`User Input`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/wrapper_classes("`Wrapper Classes`") java/FileandIOManagementGroup -.-> java/files("`Files`") java/FileandIOManagementGroup -.-> java/create_write_files("`Create/Write Files`") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("`Working`") java/SystemandDataProcessingGroup -.-> java/object_methods("`Object Methods`") subgraph Lab Skills java/output -.-> lab-117878{{"`Java Long doubleValue 方法`"}} java/type_casting -.-> lab-117878{{"`Java Long doubleValue 方法`"}} java/user_input -.-> lab-117878{{"`Java Long doubleValue 方法`"}} java/wrapper_classes -.-> lab-117878{{"`Java Long doubleValue 方法`"}} java/files -.-> lab-117878{{"`Java Long doubleValue 方法`"}} java/create_write_files -.-> lab-117878{{"`Java Long doubleValue 方法`"}} java/working -.-> lab-117878{{"`Java Long doubleValue 方法`"}} java/object_methods -.-> lab-117878{{"`Java Long doubleValue 方法`"}} end

创建 Java 文件

首先,打开你选择的任何文本编辑器或集成开发环境(IDE),并在项目文件夹中创建一个名为 LongDoubleValue.java 的新 Java 文件:

cd ~/project
touch LongDoubleValue.java

编写 Java 代码

在这一步中,我们将编写 Java 代码来演示 doubleValue() 方法的使用。

public class LongDoubleValue {
    public static void main(String[] args) {

        // 示例 1
        Long x = 99L;
        double i = x.doubleValue();
        System.out.println(i);

        Long y = 23L;
        double d = y.doubleValue();
        System.out.println(d);

        // 示例 2
        System.out.print("Enter the value to be converted : ");

        try {
            Scanner sc = new Scanner(System.in);
            long number = sc.nextLong();
            Long n = number;
            double val = n.doubleValue();

            System.out.println("Double Value is: " + val);
        } catch(Exception e) {
            System.out.println("Not a valid long");
        }
    }
}

编译并运行代码

编写完代码后,你需要使用 javac 命令编译 Java 文件:

javac LongDoubleValue.java

编译成功后,你可以使用 java 命令运行代码:

java LongDoubleValue

输出:

99.0
23.0
Enter the value to be converted : 63
Double Value is: 63.0

测试代码

在第二个示例中,你可以输入任意 long 值并获取其对应的 double 值。例如:

Enter the value to be converted : 456
Double Value is: 456.0
Enter the value to be converted : -789
Double Value is: -789.0

总结

在本实验中,你学习了 Java 中 Long 类的 doubleValue() 方法。你了解了如何创建 Java 文件、编写代码、编译、运行并测试它。现在,你可以轻松使用 doubleValue() 方法将 Long 对象转换为其对应的 double 值。

您可能感兴趣的其他 Java 教程