5

重複の可能性:
Javaパッケージは.Netアセンブリと同等ですか?

JavaとC#のアクセス修飾子を比較していました。

Javaでは、デフォルトのアクセスにより、クラスが含まれるパッケージ内のすべてに対して変更されるクラスへのアクセスが許可されます。C#では、内部アクセス修飾子により、クラスが含まれるアセンブリ内のすべてに対して変更されるクラスへのアクセスが許可されます。

JavaパッケージはC#アセンブリと同じですか、違いはありませんか。

4

2 に答える 2

4

いいえ、それらは同じではありません。スレッドでも述べたように。最良の比較は、Java ARchive (Jar) ファイルとの比較です。Java はパッケージを使用して名前空間を制御し、C# の名前空間に非常に似ています。

于 2012-11-08T17:56:31.940 に答える
2

C# アセンブリは、密封された jar または OSGI パッケージと考えたほうがよいでしょう。Javapackageは C# に近いですがnamespace、これらの概念はいずれも 2 つの言語に完全に対応するものではありません。

于 2012-11-08T17:56:51.003 に答える