Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java方法的定义

作者:愛火焚城   发布日期:2026-02-04   浏览:99

// 定义一个简单的 Java 方法
public class Example {

    // 1. 定义一个无参无返回值的方法
    public void sayHello() {
        System.out.println("Hello, World!");
    }

    // 2. 定义一个带参数无返回值的方法
    public void greet(String name) {
        System.out.println("Hello, " + name);
    }

    // 3. 定义一个带参数有返回值的方法
    public int add(int a, int b) {
        return a + b;
    }

    // 4. 定义一个静态方法(可以在不创建对象的情况下调用)
    public static void staticMethod() {
        System.out.println("This is a static method.");
    }

    // 5. 定义一个带默认值的方法(Java 不直接支持方法参数的默认值,但可以通过重载实现类似效果)
    public void printMessage(String message, boolean newline) {
        if (newline) {
            System.out.println(message);
        } else {
            System.out.print(message);
        }
    }

    // 6. 定义一个带有可变参数的方法
    public void printNumbers(int... numbers) {
        for (int num : numbers) {
            System.out.print(num + " ");
        }
        System.out.println();
    }

    // 主方法,用于测试上述定义的方法
    public static void main(String[] args) {
        Example example = new Example();

        // 调用无参无返回值的方法
        example.sayHello();

        // 调用带参数无返回值的方法
        example.greet("Alice");

        // 调用带参数有返回值的方法
        int sum = example.add(3, 5);
        System.out.println("Sum: " + sum);

        // 调用静态方法
        staticMethod();

        // 调用带默认值的方法
        example.printMessage("This is a message.", true);

        // 调用带有可变参数的方法
        example.printNumbers(1, 2, 3, 4, 5);
    }
}

解释说明:

  1. 无参无返回值的方法sayHello() 方法没有参数,也没有返回值,它只是简单地打印一条消息。

  2. 带参数无返回值的方法greet(String name) 方法接收一个字符串参数,并打印一条包含该参数的消息。

  3. 带参数有返回值的方法add(int a, int b) 方法接收两个整数参数,并返回它们的和。

  4. 静态方法staticMethod() 是一个静态方法,可以直接通过类名调用,而不需要创建类的实例。

  5. 带默认值的方法:Java 不直接支持方法参数的默认值,但可以通过重载或条件判断实现类似效果。这里展示了如何根据参数控制输出格式。

  6. 带有可变参数的方法printNumbers(int... numbers) 方法可以接收任意数量的整数参数,并将它们逐个打印出来。

上一篇:java异步调用方法

下一篇:java websocket 客户端

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站