1

このAPIから直接:

     等しい

     boolean equals(オブジェクトのその他)

     このパスが指定されたオブジェクトと等しいかどうかをテストします。

     指定されたオブジェクトがパスではない場合、または別のファイル システムに関連付けられたパスである場合、このメソッドは false を返します。

     2 つのパスが等しいかどうかは、ファイル システムの実装によって異なります。場合によっては、パスは関係なく比較されます。
 その他は大文字と小文字を区別します。このメソッドは
 ファイル システムであり、ファイルが存在する必要はありません。必要に応じて、
 isSameFile メソッドを使用して、2 つのパスが同じかどうかを確認できます
 ファイル。

     このメソッドは、Object.equals メソッドの一般規約を満たしています。

     オーバーライド:
         クラス Object の equals
     パラメーター:
         other - このオブジェクトが比較されるオブジェクト
     戻り値:
         指定されたオブジェクトがこのパスと同一のパスである場合にのみ true

最初に彼らは言います:

1)

指定されたオブジェクトがパスではない場合、または別のファイル システムに関連付けられたパスである場合、このメソッドは false を返します。

それから彼らは言う:

2)

このメソッドはファイル システムにアクセスせず、ファイルが存在する必要はありません。

ポイント番号2が真の場合、jvm はポイント1をどのようにチェックしますか?

前もって感謝します。

4

1 に答える 1

0

Path は、システムに依存するファイル パスを表しますが、実際のファイルではありません。ファイルシステムにアクセスする必要はありません。

于 2013-09-11T09:58:53.410 に答える