首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用基本的Java-知识,以及下一步的发展方向

利用基本的Java-知识,以及下一步的发展方向
EN

Stack Overflow用户
提问于 2015-08-13 20:42:44
回答 3查看 167关注 0票数 2

我几乎读过Herbert的"Java -一个初学者指南“一书(我跳过了关于多线程、applets和Swing的更复杂的章节)。因此,我熟悉Java的基础知识,即编写类、继承和接口。

我目前面临的问题是,我无法找到一种方法来实践Java编程(仅仅读书是不够的),因为我只使用控制台。感觉上我有写半正派复杂程序的知识,但没有用:例如,我有知识来创建一个像约翰·康威( John )的“生命游戏”(Game)这样的程序,但由于我没有显示图形的窗口,我无法通过编写这些程序来练习Java。

因此,我的问题如下:

  • 在开始练习之前,我需要多花几个小时学习图形,还是有一种更好(也就是更有效)的方法?
  • 如果以上问题的答案是“否”(即我不需要学习图形),那么我应该学习的Java下一章是什么?小程序?秋千?多线程?
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-08-13 21:00:07

Swing对于基本的GUI应用程序很有用。有更复杂的解决方案,但摇摆不是一个坏的地方开始。

最终,要拥有一个响应性的GUI,您可能想学习多线程,但是如果您还在学习,那么您可以不用它来解决问题。如果没有多线程,您的GUI就会出现“挂起”的情况,而您的程序正在做后台工作。对于初学者来说,这并不是什么大不了的事,但是多线程应该是你开始使用GUI之后的下一步。

另外,有很多实践可以不写GUI,简单的基于命令行的程序可以教很多东西,这是我记得在大学做的工作的绝大部分。我们的确写了人生的摇摆游戏,但除此之外,我们做了更多。例如,我们实现了合并排序,它将打印未排序的数组,完成工作,然后打印排序数组。不需要GUI,但是学到了很多。我们还做了一些事情,比如DVD库(揭示了我的年龄),它接受命令行的输入,并将数据存储在一个简单的文本文件中,以供以后检索(有几个选项可供您选择如何排序)。这些都是微不足道的例子,但希望从这些例子中可以看出,有很多选择。

票数 1
EN

Stack Overflow用户

发布于 2015-08-13 20:46:08

在YouTube上观看多个关于Swing的视频,学习高级课程(可以免费找到),查找Java初学者练习。以下是Java多项练习的链接。BasicsExercises.html

票数 0
EN

Stack Overflow用户

发布于 2015-08-13 20:46:35

您可以使用一种称为处理的语言。这将跳过学习如何构建applet等的几个小时,并使它变得非常容易。您甚至可以将java/processing代码转换为javascript,并在web!https://processing.org/上运行它。

由于该语言基于java,所以可以使用所有基本的java语法,并非常有效地使用简单易用的绘图命令和3D库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31998048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档