VB.NET -v- Java:Switch 语句和可选参数

发布于 2024-11-03 14:09:57 字数 80 浏览 4 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清醇 2024-11-10 14:09:57

简单的答案是否定的,在 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文