5

可能重复:
Java 包是否等同于 .Net 程序集?

我在比较 Java 和 C# 中的访问修饰符。

在 java 中,默认访问允许访问正在修改的类,访问该类所在的包中的所有内容。在 C# 中,内部访问修饰符允许访问正在修改的类,以及该类所在的程序集中的所有内容。

Java 包是否与 C# 程序集相同,如果不是,有什么区别。

4

2 回答 2

4

不,它们不一样。正如Thread中提到的那样。最好的比较是使用 Java ARchive (Jar) 文件。Java 使用包来控制命名空间,与 C# 的命名空间非常相似。

于 2012-11-08T17:56:31.940 回答
2

最好将 C# 程序集视为密封的 jar 或 OSGI 包。Javapackage更接近于 C# namespace,尽管这些概念都不能完美地映射两种语言。

于 2012-11-08T17:56:51.003 回答