Java File.getAbsoluteFile()的文档如何在没有上下文的情况下引用“this”?

时间:2011-05-01 04:31:03

标签: java

在Java 1.6文档中,在File.getAbsoluteFile()的描述中使用关键字“this”而没有上下文。请参阅“等效于”句子。幸运的是,getAbsolutePath()标记是关于对象File的方法的文档的链接,因此可以推断出“this”的含义。我的问题:是否遵循了解上下文所需的链接,或者这是以我不熟悉的方式使用“this”关键字的示例?

getAbsoluteFile

public File getAbsoluteFile() 返回此抽象路径名的绝对形式。 相当于新文件(this.getAbsolutePath())。

返回: 表示同一文件的绝对抽象路径名 或目录作为此抽象路径名

抛出: SecurityException - 如果是必需的系统属性值 无法访问。

自:1.2

3 个答案:

答案 0 :(得分:0)

“this”只是您调用getAbsoluteFile()的File对象。您有一个File对象,它通过名称来表示文件,您可以创建一个新的File对象,该对象表示相同的文件名,但是通过其绝对文件路径

答案 1 :(得分:0)

'this'与Java语言本身具有相同的含义。它指的是调用该方法的File实例。不需要“背景”或“推理”。

答案 2 :(得分:0)

似乎new File(this.getAbsolutePath())不应被解释为等同于调用 getAbsoluteFile()。相反,文档意味着getAbsoluteFile()的实现等同于return new File(this.getAbsolutePath())