Java入门:方法定义与调用详解

版权申诉
5星 · 超过95%的资源 1 下载量 71 浏览量 更新于2024-09-06 1 收藏 7KB MD 举报
在这个Java入门教程中,我们将深入探讨Java方法的使用,包括无参有返回值方法、有参数无返回值方法以及方法的定义和调用。首先,让我们理解如何在Java程序中定义一个方法。 在`src/step1/HelloWorld.java`的代码示例中,我们看到了一个名为`helloEducoder`的无参静态方法的定义。**静态方法**是属于类的,而不是对象的,可以直接通过类名调用,而无需创建类的实例。`public`修饰符表示该方法可以被类的外部访问。方法的主体部分是`System.out.print("hello teacher!");`,这是简单的控制台输出,用来打招呼。在`main`方法中,通过`helloEducoder();`来调用这个方法,展示了如何在Java程序中使用方法。 接着,我们学习了如何调用**无返回值但有参数的方法**。在`src/setp7/HelloWorld.java`中,`calcAvg()`方法用于计算两个分数的平均值。它接收两个参数(这里未显示,但通常会接受`java`和`php`的成绩),然后使用`(java + php) / 2`计算平均值,并将结果赋值给`double`类型的变量`avg`。调用时,直接使用`avg = calcAvg();`,然后输出平均成绩。 在更复杂的例子中,`src/setp9/HelloWorld.java`引入了`Scanner`类,这是一个输入处理工具,用于从用户那里获取数据。在这里,`main`方法中调用了**有参数无返回值的方法**。假设`calcAge`方法可能接受用户输入的年龄并执行相应的操作(如检查是否成年等)。虽然代码未完全给出,但基本结构包括创建`Scanner`对象,读取输入,然后调用`calcAge(input)`,方法内部对输入进行处理但不返回任何值。 总结来说,本篇教程的重点在于理解Java方法的三大类别:无参无返回值(如打招呼的问候)、有返回值但无参数(如计算平均值)以及有参数无返回值(如用户输入处理)。掌握这些基础概念有助于进一步学习面向对象编程中的构造函数、接口、类等高级特性。通过实践编写和调用方法,初学者能更好地掌握Java编程语言的核心概念。