import java.io.*;
import java.nio.file.*;

class Test {
    public static void main(String[] args)throws IOException{
        Path p1 = Paths.get("C:\\gold\\.");
        p1 = p1.resolve("dir1");
        Path p2 = Paths.get("C:\\gold");
        p2 = p2.resolve("\\dir2");
        System.out.print(p1 + " : ");
        System.out.print(p2);
    }
}

変数p2は"C:\dir2"に出力されますが、resolveメソッドの引数である

"\dir2"は絶対パスではありません。

私の考えでは変数p2の出力結果は"C:\gold\dir2"のはずですが、私の認識になにが

間違えているのか教えてください。