Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 哪个资源代表对象:_Java - Fatal编程技术网

Java 哪个资源代表对象:

Java 哪个资源代表对象:,java,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

哪个资源代表对象:

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/2/3
wow
wow/3/2


如果我们使用有效的URL而不是
wow
(比如,
http://example.com/wow
),结果是
http://example.com/3
,这是正确的:
2
取代了
wow
,而
3
取代了
2
。这就是相对URL的工作方式

如果您想堆叠它们并获得
http://example.com/wow/2/3
,您需要在
wow
2
的末尾添加
/

import java.net.*;

    class NetTest {

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

        URL url;

        url = new URL(new URL(new URL("http://example.com/wow/"), "2/"), "3");
        // --------------------------------------------------^------^

        System.out.println(url);
    }

}

你的问题真的不清楚,我测试了你的程序,我得到了这个错误:
线程“main”java.net中的异常。MalformedURLException:无协议:哇
你试图解决这个问题吗
线程“main”java.net中的异常。MalformedURLException:无协议:哇
或者你想要别的什么吗?是的,因为错误的URL地址。但这是一个测试中的问题,我很困惑。。。如果我用合法的URL地址(例如)更改“哇”,我将得到与其中一个答案不相似的“”。@Mpol您应该在问题本身中清楚地说明这一点,如“我正在做一个测试,它有以下内容:[当前问题].但是当我运行它时,我得到的是
MalformedURLException
,而不是给定的答案之一。这是为什么?“或类似的程度:)在当前形式下,您的问题有点不清楚。因此,测试选项是错误的,对吗?测试中的选项有:wow/1/2、wow或wow/2/1@LAIDANIYoucef:是的,有一段时间他们真的是一个移动的目标-|@Mpol:如果这些是真正的选项,那么URL使用了一个我从未见过的方案。
import java.net.*;

    class NetTest {

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

        URL url;

        url = new URL(new URL(new URL("http://example.com/wow/"), "2/"), "3");
        // --------------------------------------------------^------^

        System.out.println(url);
    }

}