返回顶部
首页 > 资讯 > 精选 >java.lang.Void与void怎么用
  • 378
分享到

java.lang.Void与void怎么用

javavoid 2023-05-31 01:05:42 378人浏览 安东尼
摘要

这篇文章主要介绍了java.lang.Void与void怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。void不是函数,是方法的修饰符,void的意思是该方法没有返回值

这篇文章主要介绍了java.lang.Void与void怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

void不是函数,是方法的修饰符,void的意思是该方法没有返回值,意思就是方法只会运行方法中的语句,但是不返回任何东西。

java.lang.Void是一种类型。例如给Void引用赋值null。

Void nil = null;

通过Void类的代码可以看到,Void类型不可以继承与实例化。

public finalclass Void {    @SuppressWarnings("unchecked")  public static final Class<Void> TYPE = (Class<Void>) Class.getPrimitiveClass("void");    private Void() {}}

Void作为函数的返回结果表示函数返回null(除了null不能返回其它类型)。
 

Void function(int a, int b) {  //do something  return null; }

在泛型出现之前,Void一般用于反射之中。例如,下面的代码打印返回类型为void的方法名。

public class Test {  public void print(String v) {}  public static void main(String args[]){    for(Method method : Test.class.getMethods()) {      if(method.getReturnType().equals(Void.TYPE)) {        System.out.println(method.getName());      }    }  }}

泛型出现后,某些场景下会用到Void类型。例如Future<T>用来保存结果。Future的get方法会返回结果(类型为T)。

但如果操作并没有返回值呢?这种情况下就可以用Future<Void>表示。当调用get后结果计算完毕则返回后将会返回null。
另外Void也用于无值的Map中,例如Map<T,Void>这样map将具Set<T>有一样的功能。

因此当你使用泛型时函数并不需要返回结果或某个对象不需要值时候这是可以使用java.lang.Void类型表示。

感谢你能够认真阅读完这篇文章,希望小编分享的“java.lang.Void与void怎么用”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: java.lang.Void与void怎么用

本文链接: https://lsjlt.com/news/222623.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java.lang.Void与void怎么用
    这篇文章主要介绍了java.lang.Void与void怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。void不是函数,是方法的修饰符,void的意思是该方法没有返回值...
    99+
    2023-05-31
    java void
  • Typescript中void怎么用
    这篇文章主要为大家展示了“Typescript中void怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Typescript中void怎么用”这篇文章吧。v...
    99+
    2024-04-02
  • c++中的void怎么用
    c++ 中的 void 类型是一种特殊数据类型,表示函数不返回任何值。其主要用途包括:声明不返回任何值的函数。作为函数参数,表示函数不需要任何输入。作为指针类型,表示指针不指向任何特定的...
    99+
    2024-05-01
    c++
  • c++中void函数怎么用
    c++ 中的 void 函数不返回任何值,用于执行特定任务。它们用于打印消息、初始化数据结构、响应输入或执行其他不返回信息的特定操作。 C++ 中 void 函数 void 函数是 C...
    99+
    2024-05-09
    c++
  • c语言void使用报错怎么解决
    当你在C语言中使用void时报错,可能有以下几种原因和解决方法: 语法错误:检查你的代码是否存在语法错误,例如括号不匹配、分号缺...
    99+
    2024-02-29
    c语言
  • c++中void函数在后面怎么调用
    调用 c++ 中的 void 函数:定义函数:void function_name(parameter_list) { / 函数代码 / }调用函数:function_name(argu...
    99+
    2024-05-09
    c++
  • C语言中void有什么用
    这篇文章主要介绍了C语言中void有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。void 在英文中作为名词的解释为 “空虚、空间、空隙”,而在 C 语言中,void ...
    99+
    2023-06-27
  • 怎么优化void程序的性能
    这篇文章主要介绍“怎么优化void程序的性能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么优化void程序的性能”文章能帮助大家解决问题。我们的编译器已经提供了很好的优化机制,但是还有很多细节编...
    99+
    2023-06-04
  • c++中void是什么意思,有什么作用
    在 c++ 中,void 既可以表示空类型,又可以指定不带参数的函数:空类型:void 表示不包含任何成员的空类型,常用于函数返回类型(表示不返回值)和指向空类型的指针类型。无参数函数:...
    99+
    2024-05-09
    c++
  • C语言void指针的用法是什么
    C语言中的void指针是一种特殊的指针类型,可以用来表示任意类型的指针。具体来说,void指针可以指向任何数据类型的内存地址,但它本...
    99+
    2023-09-15
    C语言
  • Java中void的用法和意义是什么
    这篇文章主要讲解了“Java中void的用法和意义是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java中void的用法和意义是什么”吧!例如:    那...
    99+
    2023-06-02
  • c语言void函数的作用是什么
    C语言中的void函数没有返回值,它的主要作用是执行一些特定的操作而不需要返回任何结果。void函数通常用来完成一些不需要返回结果的...
    99+
    2024-02-29
    c语言
  • C语言详细分析讲解关键字goto与void的作用
    目录一、关于goto二、void 的意义三、小结一、关于goto 高手潜规则:禁用 goto项目经验:程序质量与 goto 的出现次数成反比最后的判决:将 goto 打入冷宫 下面看...
    99+
    2024-04-02
  • PHP 中使用 void 类型返回值有什么意义?
    在 php 中,void 类型返回值表示函数不返回任何值,通常用于更新记录等不需要返回值的操作。声明 void 函数时使用 void 关键字;调用 void 函数时,不得将结果分配给变量...
    99+
    2024-04-10
    php void
  • 解读C语言非void函数却没有return会怎么样
    目录问题引出问题继续深入答案揭晓结论更多最后问题引出 前几天学习栈, 写了一个创建栈的函数 typedef struct{ int data[STACKSIZE]; ...
    99+
    2023-02-24
    C语言非void函数 C语言 void函数 C语言 return
  • BootStrap与Select2怎么用
    这篇文章将为大家详细讲解有关BootStrap与Select2怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。这个select2组件的功能确实很强大,可以将图片放入到...
    99+
    2024-04-02
  • cron与anacron怎么用
    小编给大家分享一下cron与anacron怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!cron 是 linux 中运行例行性工作的一个服务,守护进程是cr...
    99+
    2023-06-28
  • js中==与===怎么用
    这篇文章将为大家详细讲解有关js中==与===怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。== 与 ===这段代码的打印结果是啥结果是 a == c,看到这个结果我难以置信。== 和 === 的区...
    99+
    2023-06-27
  • OkSocket与Android怎么用
    这篇文章给大家分享的是有关OkSocket与Android怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。OkSocket简介Android OkSocket是一款基于阻塞式传统Socket的一款Socket...
    99+
    2023-05-30
    android
  • spark与hbase怎么用
    小编给大家分享一下spark与hbase怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!package hgs.spark.hbaseimport org.apache.spark.SparkCon...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作