我不理解这个静态方法调用中的“new”关键字。它的目的是什么?如果我使用“找不到符号”
的消息删除它,NetBeans会强调.netString translated = new java.net.URI(url).getPath();
我确信这是一个之前已经回答的基本问题,但是我的所有搜索都提供了有关创建对象的信息,并且不适用。
谢谢
答案 0 :(得分:13)
这不是static
方法调用,您只是实例化URI
类型的对象并在其上调用getPath()
方法。 java.net.
部分明确内联完全限定的类名,它与此相同:
// at the start of your class
import java.net.URI;
// in your method
String translated = new URI(url).getPath();