哪个资源代表对象:

时间:2017-01-07 10:08:37

标签: java

哪个资源代表对象:

URL address = new URL(new URL(new URL("wow"), "2"), "3");

在下面的程序中测试它:

    import java.net.*;

    class NetTest {

    public static void main(String[] args) throws Exception{

        URL url;

        url = new URL(new URL(new URL("wow"), "2"), "3");

        System.out.println(url);
    }

}

我得到了

wow/3

但测试中的选项包括:wow/2/3wowwow/3/2

提前谢谢

1 个答案:

答案 0 :(得分:0)

如果我们使用的是有效网址而不是wow(例如http://example.com/wow),则结果为http://example.com/3,这是正确的:2替换{{1} } {} wow取代了3。这就是相对URL的工作方式。

如果您要将它们堆叠起来并获得2,则需要在http://example.com/wow/2/3/结束时wow

2