私は Java を初めて使用します (ただし、C#.NET の経験は長年あります)。
Java/JRE と C#/.NET の最も重要な相違点の比較はありますか?
Java の「ソリューション」で「奇妙な」動作を発見しました。私のワークスペースにいくつかのプロジェクトがあります。パッケージの 1 つがコンパイルされません。ただし、このパッケージには、他のプロジェクトで問題なく使用されるクラスも含まれています。
クラスがパッケージでコンパイルされていない場合でも、そのパッケージ内の他のクラスを他のプロジェクトで使用できるように思えますか?
パッケージは .NET のアセンブリ (.dll) に相当しますか? .NET では、クラスがコンパイルされない場合、.dll は生成されません。
私にとってもう 1 つの奇妙な点は、.class ファイルもソース管理システムにチェックインされることです。おそらくこれが、コンパイル不可能なパッケージからクラス化されたものを使用できる理由です。.class ファイルをソース管理にチェックインすることは本当に理にかなっていますか?