面向初学者的Java

面向初学者的Java,java,Java,我熟悉微软的技术。我第一次学习Java。像Visual Studio一样,是否有Java GUI IDE可用于编译和运行Java程序?尝试或。尝试查看或。 这两个IDE都是免费的。或。在启动IDE之前,您可以从中受益匪浅,即类路径等概念 < Sunjava教程的“hello World”部分在中,您也可以考虑使用简单的文本编辑器和JDKCLI。Eclipse和Netbeans都是很棒的工具,但它们都有自己的学习曲线(IMHO比Java语言更陡峭) 从简单开始,然后在您更熟悉该平台时添加IDE是值

我熟悉微软的技术。我第一次学习Java。像Visual Studio一样,是否有Java GUI IDE可用于编译和运行Java程序?

尝试或。

尝试查看或。
这两个IDE都是免费的。

或。

在启动IDE之前,您可以从中受益匪浅,即类路径等概念


< Sunjava教程的“hello World”部分在

中,您也可以考虑使用简单的文本编辑器和JDKCLI。Eclipse和Netbeans都是很棒的工具,但它们都有自己的学习曲线(IMHO比Java语言更陡峭)


从简单开始,然后在您更熟悉该平台时添加IDE是值得考虑的。

最流行的开源Java IDE是,按顺序排列


一个优秀的商业IDE需要花费一点钱,但它确实经过了打磨,使用起来非常好。还有一个免费的。

作为9年的java开发人员,我使用了所有可用的IDE。。在添加一些插件之前,Eclipse是好的。Netbeans是一个很好的IDE,但仍然缺乏很多插件和支持(更不用说这么多年后,他们还没有对Performance的支持)。有很多其他的IDE可用,但大多数都基于eclipse本身(例如borland jbuilder)。Slick edit还具有非常好的Java和J2EE支持,并且感觉它主要用于Java开发,而不是J2EE。我的最终选择和赢家是
虽然这是商业版,但现在他们也有了社区版。开始使用它,你会发现它足够值钱,是java世界中唯一可用的最好的工具。

当我第一次尝试编程java时(回到90年代),我已经有了一些MS编程背景。相信我,你不会找到你想要的。您希望轻松地构建GUI,但就桌面GUI而言,Java远不是那么容易。您可以使用一些插件或NetBeans来尝试Eclipse,但它不会像您预期的那样工作。

NetBeans将更加用户友好。它将自动生成大量代码。但是,如果你想成为一名专家,尽管Eclipse比较困难,但你还是可以尝试一下BlueJ 3.0.9。我现在在高中AP计算机科学课上使用这个。对我来说,BlueJ的优点是使用非常简单,它教授面向对象的编程,调试器工作得很好,最重要的是,它是免费的


链接到BlueJ:

我更喜欢Eclipse。这是最好的编辑。但是,如果您是初学者,并且希望首先正确地学习Java,那么就选择BlueJ。

NetBeans和BlueJ对GUI很有好处

对于初学者,我建议Dr.java使用非常平滑和干净的UI,并处理许多java技术细节,从而帮助初学者。
此外,Udemy的教程最适合有其他语言编程背景的人。

试试intellij IDEA社区版,恭喜Dan,这是有史以来最简单的105 rep。@Teja Kantamneni:IDEA的社区版现在非常缺乏。它甚至不支持JSP:。IDEA是一个很好的IDE,如果你付费的话,但是Eclipse和NetBeans在功能上都优于免费版本。IntelliJ IDEA在版本9(最新版本)中是免费的社区版(我发现它有很多必需的功能)。更多信息:我忽略了这一点,我现在更新了帖子。这只是FUD,我很惊讶你没有提到Emacs或vi。@fuzzy:这不是FUD,事实上是非常明智的建议。如果您一开始使用IDE时不了解基本原理,如类路径、包以及它们与目录的对应关系,那么当出现问题时,您将完全无能为力,特别是当您正在学习如何处理IDE本身的复杂性时。别误会我,我每天都使用Eclipse,并且认为它是一个很棒的工具。我只是认为在添加另一层复杂内容之前先学习基础知识是值得的。对于Java,考虑到Eclipse的建议、自动完成和导入帮助的有用性,我认为使用通用文本编辑器将更困难、更耗时(因此也更令人沮丧)。你想知道你在做什么,当然,是的。我建议您在使用IDE时仍然可以实现这种理解,只要您愿意在适当的时候使用IDE。