自学内容网 自学内容网

Java方法的定义

在Java中,方法(Method)是用于执行特定任务的代码块。它们是面向对象编程的基本组成部分,允许你将代码组织成可重用的单元。

  • 方法是解决一类问题的步骤的有序组合
  • 方法包含于类或对象中
  • 方法在程序中被创建,在其他地方被引用

4.1. 方法的定义

方法定义包括方法的签名和方法体。方法签名包括方法的名称、参数列表和返回类型。方法体包含实际的代码逻辑。

// 方法签名
访问修饰符 返回值类型 方法名(参数列表) {
    // 方法体
    // 执行的代码
    return 返回值; // 如果返回类型不是void
}
4.1.1 方法的访问修饰符

Java中有四种访问修饰符:

  • public: 可以被任何类访问。
  • private: 只能被定义它的类访问。
  • protected: 可以被同一个包中的类和子类访问。
  • 默认(不写修饰符): 只能被同一个包中的类访问。
4.1.2 方法的返回类型

方法可以返回一个值,也可以不返回任何值。如果方法不返回值,返回类型为void

4.1.3 方法名的命名规则
  • 1.方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson
  • 2.下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。一个典型的模式是:test_,例如 testPop_emptyStack
4.1.4 方法的参数

方法可以接受零个或多个参数。参数是方法执行时需要的数据。

形参(Formal Parameters):在方法定义时声明的参数是形参,它们是方法签名的一部分,用于表示方法在执行时需要的数据类型和名称。形参在方法体内被使用,但它们本身并不包含实际的数据。

实参(Actual Parameters):实参是在调用方法时传递给方法的实际值。它们是方法调用时提供的具体数据。实参的值会被赋给方法的形参,然后方法体中的代码会使用这些值进行操作。

4.1.5 方法体

方法体包含具体的语句,定义该方法的功能。

在这里插入图片描述

4.1.6 示例代码
public class FuncExample {

    // 定义一个公共的、返回类型为int的方法,接受两个int参数
    public int add(int a, int b) {
        return a + b;
    }

    // 定义一个公共的、返回类型为void的方法,不接受参数
    public void printMessage() {
        System.out.println("Hello, World!");
    }

    // 定义一个私有的、返回类型为String的方法,接受一个String参数
    private String greet(String name) {
        return "Hello, " + name;
    }

    // 主方法,程序的入口
    public static void main(String[] args) {
        FuncExample funcExample = new FuncExample();

        // 调用add方法
        int result = funcExample.add(5, 3);
        System.out.println("5 + 3 = " + result); // 输出: 5 + 3 = 8

        // 调用printMessage方法
        funcExample.printMessage(); // 输出: Hello, World!

        // 调用greet方法(注意:greet方法是私有的,不能在类外部调用)
        // String greeting = funcExample.greet("Alice"); // 这行代码会报错
    }
}

原文地址:https://blog.csdn.net/weixin_39033358/article/details/143811900

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!