我正在向android应用程序和java开发迈进,并试图在java世界中摸索自己的道路,尤其是eclipse。我是一名经验丰富的C# .Net开发人员,一切看起来都很熟悉,但我需要了解一些基础知识。
我只需要弄清楚C#/Visual与Java/Eclipse之间的一些关系:
1: Java项目/包/类是否等同于C#/VS解决方案/项目/类?
2:在C#/VS中,我的项目"ProjectName“将被编译成ProjectName.dll,然后我可以引用它,这在Java界是如何工作的?
3:在C#/VS中,你有不同的项目类型,控制台应用程序,win form应用程序,类库等等,如果Java中有对应的,那么对应的是什么?
我想现在已经足够了。
任何帮助都将不胜感激。
干杯。
发布于 2011-05-15 05:35:11
发布于 2011-05-15 05:32:28
Java1:
项目/包/类等同于C#/VS解决方案/项目/类吗?
C#项目和解决方案(取决于Java项目的类型..例如,单个项目可以将Java中的不同项目集合在一起)
C#包-> Java命名空间
C#类-> Java类
Java2:在C#/VS中,我的项目"ProjectName“将被编译成ProjectName.dll,然后我可以引用它,这在
世界中是如何工作的?
在Java中,没有特定于windows的.dll文件。库和应用程序通常打包在JAR文件中,当您需要时,可以将它们添加到项目构建路径中。为了打包它们,您需要将一个项目导出到一个JAR文件。Jar文件也可以打包为可运行的,因此其执行方式也类似于.exe文件。
希望这能有所帮助。
发布于 2011-05-15 05:35:00
在Eclipse中创建“解决方案/项目”有很多不同的方法,但我认为您通常可以将Eclipse项目看作是VS解决方案。等同于C#包,在这两种情况下类都是类。
一个Java .jar文件等同于来自C#的.dll。
所有Java中具有“main”功能的应用程序都可以用作控制台应用程序。要制作一个图形化的应用程序,你需要使用一些带有窗口工具包的工具(比如Swing或AWT)。而库则是您放入.jar中的Java代码。Eclipse有一个可插拔的接口,允许插件开发人员创建新的方式来组织项目。如果你正在寻找帮助你布局图形界面的东西,可能有一个插件可以帮助你做到这一点。
同样值得注意的是,还有其他IDE可以与Java一起使用。您可能还想看看IntelliJ IDEA和NetBeans。
https://stackoverflow.com/questions/6004874
复制相似问题