大家好,关于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类型表示。
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!