VB.NET -v- Java:Switch 语句和可选参数
Java 中是否有与 VB.NET 可选参数等效的东西?
在 Java 中是否可以打开除整数之外的任何值?
谢谢。
Is there an equivalent in Java to VB.NET's optional parameters?
Also is it possible to switch on anything other than integers in Java?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
简单的答案是否定的,在 Java 中没有 VB.NET 的可选参数的直接等效项。在Java中,实践是“重载”方法。这意味着您编写了许多具有相似逻辑但定义了不同传递参数的不同方法头。 Java VM 会根据调用时传入的参数选择合适的方法。
至于 switch 语句,Java 中的 switch 语句仅适用于本机整数,但有一些第三方库提供扩展的 switch 功能。 Defo值得谷歌!
另请查看这些:Java 可选参数
以及:为什么我无法打开字符串?。
他们给出了很好的解释。
The simple answer is no there is no direct equivalent in Java of VB.NET's optional params. In Java the practice is to "overload" methods. This means that you write a number of different method headers with similar logic but with different passing parameters defined. The Java VM will select the appropriate method based on what parameters are passed in when called.
As for switch statements no in Java switch statements only work with integers natively but there are a few 3rd party libraries out there that provide extended switch functionality. Defo worth a Google!
Check these out also: Java optional parameters
and: Why can't I switch on a String?.
They give a good explanation.