2011-01-10 9 views
7

私の質問はです。Javaパッケージ、.NETアセンブリ、.NETネームスペースとは何ですか?また、.NETネームスペースと同じJavaパッケージですか?Javaパッケージ、.NETアセンブリ、.NETネームスペースとは何ですか?また、.NETネームスペースと同じJavaパッケージですか?

Javaパッケージ: Javaのパッケージをその機能に応じて異なるディレクトリにファイルを整理する方法、使いやすさと同様に、彼らが属している必要があることを、カテゴリを提供し、私は次のことを得るためにGoogleを使用している

に。パッケージの例は、JDKパッケージです。

.NETアセンブリ: .NETアセンブリは、物理的なコードグループ化の基本単位を提供します。

.NET名前空間: .NET名前空間は、論理コードグループの基本単位を提供します。

私はそれらについて読んだことがありますが、実際には理解できませんでした。あなたが指摘してきたよう

答えて

13

アセンブリと名前空間との違いは、前者がコード物理的を整理していること、である、そして論理的に後者。アセンブリは、DLLファイルとEXEファイルです。名前空間は、コードを書くときにクラスを見つけるのに役立つドット表記だけです。

Javaパッケージは、.NET名前空間と非常によく似ています。 Javaでは、パブリックなネストされていない各クラスは独自の* .javaファイルを持つ必要があり、パッケージには対応するディレクトリが必要です。そのため、javaパッケージを読み込むときにディレクトリへの参照を読み込みます。 NETは、単一のファイルに複数の.NET名前空間を含めることができ、単一の名前空間は複数のディレクトリに分散することができます。

+0

ありがとうございました。 – JHarley1

関連する問題