当我可以合理确定某个URL仍然有效(也许我已经在属性文件中静态指定了URL)时,使用java.net.URL实例而不是java.lang.String有什么好处(编码风格,OOP最佳实践等)。 ),无论如何我都将以其字符串形式使用它(例如,将其打印在JSP文件中)?

最佳答案

java.net.URL的等号被破坏。您应该使用java.net.URI。您应该尽可能传递对象而不是字符串。这样可以节省程序员的错误,例如以错误的方式获取方法参数-如果它们都是String,则编译器不会选择它。

07-24 19:48
查看更多