您的位置 首页 > 德语词汇

voids是什么意思?用法、例句?你知道void与Void的区别吗?

大家好,关于voids是什么意思?用法、例句很多朋友都还不太明白,今天小编就来为大家分享关于你知道void与Void的区别吗?的知识,希望对各位有所帮助!

voids是什么意思?用法、例句?你知道void与Void的区别吗?

1、void关键字表示函数没有返回结果,是java中的一个关键字

2、java.lang.Void是一种类型。Void是void的包装方法,和其他基础类型的包装方法不同是Void不能被实例化,Void还可用于一直返回null的方法或者返回null的泛型。

3、publicfinal\nclassVoid{\n/**\n*The{@codeClass}objectrepresentingthepseudo-typecorrespondingto\n*thekeyword{@codevoid}.\n*/\n@SuppressWarnings("unchecked")\npublicstaticfinalClass<Void>TYPE=(Class<Void>)Class.getPrimitiveClass("void");\n\n/*\n*TheVoidclasscannotbeinstantiated.\n*/\nprivateVoid(){}\n}\n

测试案例:

4、publicclassTestDemo{\npublicstaticvoidmain(String[]args){\ndemo1();\nVoidv1=demo2();\nSystem.out.println(v1);//null\nDemo<Void>obj=newDemo<>();\nVoidv2=obj.get();\nSystem.out.println(v2);//null\n}\npublicstaticvoiddemo1(){\n}\npublicstaticVoiddemo2(){\nreturnnull;\n}\nstaticclassDemo<T>{\npublicTget(){\nreturnnull;\n}\n}\n}\n

void常用在方法无返回值,那为什么Void又使用在什么场景呢?

5、泛型出现后,某些场景下会用到Void类型。当你使用泛型时函数并不需要返回结果或某个对象不需要值时候这是可以使用java.lang.Void类型表示。

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

本站涵盖的内容、图片、视频等数据,部分未能与原作者取得联系。若涉及版权问题,请及时通知我们并提供相关证明材料,我们将及时予以删除!谢谢大家的理解与支持!

Copyright © 2023