可能重复:
Java 包是否等同于 .Net 程序集?
我在比较 Java 和 C# 中的访问修饰符。
在 java 中,默认访问允许访问正在修改的类,访问该类所在的包中的所有内容。在 C# 中,内部访问修饰符允许访问正在修改的类,以及该类所在的程序集中的所有内容。
Java 包是否与 C# 程序集相同,如果不是,有什么区别。
可能重复:
Java 包是否等同于 .Net 程序集?
我在比较 Java 和 C# 中的访问修饰符。
在 java 中,默认访问允许访问正在修改的类,访问该类所在的包中的所有内容。在 C# 中,内部访问修饰符允许访问正在修改的类,以及该类所在的程序集中的所有内容。
Java 包是否与 C# 程序集相同,如果不是,有什么区别。
不,它们不一样。正如Thread中提到的那样。最好的比较是使用 Java ARchive (Jar) 文件。Java 使用包来控制命名空间,与 C# 的命名空间非常相似。
最好将 C# 程序集视为密封的 jar 或 OSGI 包。Javapackage
更接近于 C# namespace
,尽管这些概念都不能完美地映射两种语言。