Java中Void引用类型的用途是什么?

172

Java中有一个名为Void的类型,注意是大写的V,它是一个引用类型。我只看到过一种情况使用它,那就是将其作为Callable的参数。

final Callable<Void> callable = new Callable<Void>() {
            public Void call() {
                foobar();
                return null;
            }
        };

Java中的Void引用类型还有其他用途吗? 它是否可以被赋予除null之外的任何值? 如果是,你有例子吗?


https://dzone.com/articles/why-does-void-class-exist-jdk - Kanagavelu Sugumar
在Java8中,有新的功能:使用Function接口替换Consumer或Supplier - puppylpg
11个回答

0

当您不需要一个Attachment对象时,它也常用于Async-IO完成回调。在这种情况下,您可以将null指定给IO操作并实现CompletionHandler<Integer,Void>


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接