Java:URL还是字符串?

Chr*_*urm 5 java oop coding-style

在处理实例时是否有任何优点(编码风格,OOP最佳实践等),java.net.URL而不是java.lang.String在我可以合理地确定URL无论如何都是有效的时候(也许我已经在属性文件中静态地指定了它)和我将以字符串形式使用它(例如将其打印在JSP文件中)?

art*_*tol 10

java.net.URL等于被打破了.你应该用java.net.URI.你应该尽可能地传递对象而不是字符串.它节省了程序员错误,例如以错误的方式获取方法参数 - 如果它们都是字符串,编译器将不会接收它.