温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

java Void空能返回什么

发布时间:2026-09-18 18:39:55 来源:亿速云 阅读:87 作者:小樊 栏目:编程语言

在 Java 里,void 表示方法“没有返回值”,所以从语义和语法上:

1️⃣ void 方法不能返回任何值

void test() {
    return 1;      // ❌ 编译错误
    return "abc";  // ❌ 编译错误
}

2️⃣ void 方法只能写 return;(或不写)

void test() {
    if (true) {
        return; // ✅ 合法,仅用于结束方法
    }
}

3️⃣ void 不是“返回空对象”

  • void ≠ null
  • void 方法不能返回 null
void test() {
    return null; // ❌ 编译错误
}

4️⃣ 容易混淆的点

✅ 返回 Void(大写 V)

Void 是一个类(包装类型),可以返回 null:

Void test() {
    return null; // ✅
}

常见于泛型、反射、Callable 等场景。

✅ void 方法可以“做事情”

虽然不返回值,但可以:

  • 修改对象状态
  • 打印输出
  • 抛出异常
void printHello() {
    System.out.println("Hello");
}

总结

写法 能否返回
void ❌ 什么都不能返回
Void ✅ 只能返回 null
return; ✅ 仅结束方法

如果你是在泛型 / 反射 / 线程 / Lambda 场景下问的,可以告诉我具体代码,我可以更针对性解释。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手