我对 Java 很陌生(但有多年的 C#.NET 经验)。
是否存在 Java/JRE 和 C#/.NET 之间最重要差异的比较?
在 Java“解决方案”中发现了“奇怪”行为。我的工作区中有几个项目。其中一个包无法编译。但是这个包还包含其他项目使用的类,没有问题。
所以在我看来,即使一个类没有在包中编译,该包中的其他类也可以被其他项目使用?
包是否可以与 .NET 中的程序集 (.dll) 相媲美?在 .NET 中,当类无法编译时,不会生成 .dll。
对我来说另一件奇怪的事情是 .class 文件也被检入到源代码控制系统中。也许这就是为什么可以使用从不可编译包中分类的原因。将 .class 文件签入源代码管理真的有意义吗?