Java包是否相当于.Net程序集?

Jim*_*iel 38 .net java assemblies package

我是一名开始为Android开发Java开发的.Net开发人员,想知道是否正确考虑像.Net程序集这样的Java软件包.

Kel*_*nch 56

没有.

最好的比较是Java ARchive(Jar)文件.Java使用包来控制命名空间,与C#的命名空间非常相似.

这是我如何比较环境

Java                    .Net
====                    ====
Class                   Class
Package                 Namespace
Jar                     Assembly
Run Code Online (Sandbox Code Playgroud)


fro*_*die 5

不,我认为Java包更类似于命名空间

而且程序集更像是一个jar(我对此不太确定,因为我对Java比对.Net更熟悉...如果我错了,请纠正我)

  • @Joshua:我不确定你的意思,或者为什么你的评论被赞成.将类添加到java.lang"命名空间"(不确定你的命名空间是什么)不需要"创建一个新的包".事实上,从Java的角度来看,"创建一个新包"甚至都没有意义.包不是实体,它是命名结构. (3认同)
  • 有zilch-all阻止我通过创建新包将类添加到java.lang命名空间.打破已检查异常的方法之一就是要做到这一点(在编译时覆盖Exception和RuntimeException). (2认同)