Path.startsWith()的奇怪结果

Dun*_*nes 1 java nio path

任何人都可以解释以下结果吗?

Path p = Paths.get("/a/b");
System.out.println(p.startsWith(p.subpath(0, 1)));
Run Code Online (Sandbox Code Playgroud)

输出:

false

我希望它是真的,因为路径从路径的第一个元素开始.

Sot*_*lis 5

subpath返回相对路径.绝对路径/a/b不以相对路径开头a.

但是相对路径a/b确实以相对路径开始a.