JHa*_*ey1 7 .net java programming-languages
所以我的问题是:什么是Java包,.NET程序集和.NET命名空间,是一个与.NET命名空间相同的Java包?
我使用谷歌来获得以下内容:
Java包: Java包提供了一种根据文件的功能,可用性以及它们应属于的类别将文件组织到不同目录的方法.包的示例是JDK包.
.NET程序集: .NET程序集为物理代码分组提供了基本单元.
.NET命名空间: .NET命名空间提供逻辑代码分组的基本单元.
我已经读过他们,但还没有真正理解,有谁可以请进一步解释?
Dav*_*und 13
正如您所指出的,程序集和命名空间之间的区别在于,前者在物理上组织代码,后者在逻辑上组织.程序集是您的DLL和EXE文件.命名空间只是点符号,可以帮助您在编写代码时找到类.
Java包与.NET命名空间非常相似.在Java中,每个公共非嵌套类都需要有自己的*.java文件,并且这些包必须具有相应的目录,这就是为什么在读取java包时读取目录的引用,而不是. NET,作为单个文件可以包含多个.NET命名空间,并且单个命名空间可以分散在多个目录中.