如何调用方法

JavaJavaBeginner
立即练习

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

介绍

Java 中的方法是一组执行特定操作的任务。在本实验中,我们将学习如何在 Java 中调用这些方法。作为本实验的一部分,你将学习如何调用 Java 中的内置方法和用户定义的方法。


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/SystemandDataProcessingGroup(["`System and Data Processing`"]) java/BasicSyntaxGroup -.-> java/variables("`Variables`") java/BasicSyntaxGroup -.-> java/output("`Output`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("`Classes/Objects`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/class_methods("`Class Methods`") java/SystemandDataProcessingGroup -.-> java/math_methods("`Math Methods`") subgraph Lab Skills java/variables -.-> lab-117413{{"`如何调用方法`"}} java/output -.-> lab-117413{{"`如何调用方法`"}} java/classes_objects -.-> lab-117413{{"`如何调用方法`"}} java/class_methods -.-> lab-117413{{"`如何调用方法`"}} java/math_methods -.-> lab-117413{{"`如何调用方法`"}} end

创建并调用内置方法

在 Java 中调用内置方法时,我们可以直接使用方法名。在这一步中,我们将调用 Math.sqrt() 方法,该方法返回一个数字的平方根。

  • ~/project 目录下创建一个名为 CallMethod.java 的新 Java 文件。

  • 在文件中添加以下代码:

    public class CallMethod {
        public static void main(String[] args) {
            double num = 16;
            double ans = Math.sqrt(num); // 调用内置方法
            System.out.println("Square Root of "+num+" = "+ans); // 打印结果
        }
    }
  • 保存文件并关闭。

  • 要运行上述代码,请打开终端并导航到 ~/project 目录。

  • 使用 javac 命令编译文件:

    javac CallMethod.java
  • 使用 java 命令运行文件:

    java CallMethod
  • 运行文件后,你应该会看到如下输出:

    Square Root of 16.0 = 4.0

创建并调用用户定义方法

在 Java 中调用用户定义方法时,我们需要创建定义该方法的类的对象。在这一步中,我们将调用一个用户定义的方法 hello()

  • 打开我们在上一步中创建的 CallMethod.java 文件。

  • main() 方法下方添加以下代码,定义一个名为 hello() 的用户定义方法:

    public void hello() {
        System.out.println("Hello World!");
    }
  • 修改 main() 方法,创建 CallMethod 类的对象并调用 hello() 方法:

    public static void main(String[] args) {
        double num = 16;
        double ans = Math.sqrt(num);
        System.out.println("Square Root of "+num+" = "+ans);
        CallMethod obj = new CallMethod(); // 创建 CallMethod 类的对象
        obj.hello(); // 调用用户定义方法
    }
  • 保存文件并关闭。

  • 要运行上述代码,请打开终端并导航到 ~/project 目录。

  • 使用 javac 命令编译文件:

    javac CallMethod.java
  • 使用 java 命令运行文件:

    java CallMethod
  • 运行文件后,你应该会看到如下输出:

    Square Root of 16.0 = 4.0
    Hello World!

总结

在本实验中,我们学习了如何在 Java 中调用内置方法和用户定义方法。我们可以直接通过方法名调用内置方法,而调用用户定义方法时,则需要创建定义该方法的类的对象。

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