2011-01-07 10 views

Antwort

0

Das Standardpaket ist grundsätzlich kein Paket. Wenn Sie die Paketdeklaration beim Definieren einer neuen Klasse weglassen würden. Der Unterschied scheint das Wort "System" zu sein. Wenn ich durch die Implementierung von URL.class in rt.jars schaue, scheint es sun.net.www.protocol zu überprüfen, ich würde vermuten, dass dies das Systemstandardpaket ist, auf das es sich bezieht.

Wieder scheint der Name 'System' Standard-Paket einen Unterschied zwischen Standard-Paket implizieren.

Beachten Sie, dass sun.net.www.protocol nur für eine bestimmte Implementierung der JVM von Sun gültig ist.

+0

Danke, Andrew, für die Forschung. – Opher

2

Ich glaube, es bedeutet einen systemabhängigen Paketnamen, der als Fallback verwendet wird, wenn die ersten beiden Schritte eine geeignete URLStreamHandler nicht finden können. Es steht in keinem Zusammenhang mit dem Standardpaket .