要成为Java程序员,先得有个把Java源代码转换为字节码的编译程序。过去只能用Sun's Java 开发工具包,现在有很多选择,比如 GNU 项目的 gcj,可以创建类文件,或本地可执行文件。还有 jikes,这是IBM的开源编译器。你也需要一个 Java 虚拟机,即"计算机中的计算机",以编译Java字节码,翻译为机器语言。有很多的选择,不过用javac 编译器和 java JRE 虚拟机(包含了Sun's Java 标准版)总没错。 步骤 1:到 Oracle's Java SE下载页 下载相关平台的版本包:平台包括 Windows、Linux、 Solaris。 苹果电脑已经安装了already have the J2SE。 要让可移植性最大,最好能用个旧版本。因为不是所有你的潜在用户,都装了最新版的JVM(Java虚拟机)。 另外,用个开源的或第三方的编译器,如 gcj、jikes,并以此编译一个本地可执行文件,或者用 Java JRE(Java运行环境)来执行。 2:有的编辑器很基础又很"整洁",比如Notepad、 vi、Emacs。这些程序不会像Microsoft Word这类的软件一样给你的文字加上各种格式信息。确保你用的编辑器做出来的代码是"纯文本"的。 3:了解一下基本的编辑-编译-测试的循环步骤: 创建、编辑程序源文件 编译为(class)文件 通过可执行Java来运行程序,或者放在浏览器中作为小程序来运行。如果功能不对,或者想加些功能,回到第一步。 4:编译并执行一个简单的"Hello World!"程序,熟悉一下编程操作。 5:出了障碍的话,用搜索引擎可以找到很多解决方案,如Yahoo!、Google等。好好利用他们。 小提示 可以下载安装个IDE (Integrated Development Environment,集成开发环境)。例如: NetBeans 或 Eclipse (开源)。这样可以加速编程循环步骤。不过代价是需要学习新程序的使用方法,需要付费试用,功能也受限制等等。另一种方法是文本编辑工具,比如GNU Make 或 Apache Ant,这样可以全面掌控整个编程操作。 不要用 "魔法数字": 魔法数字是代码中分布的本应该定义为常数的数值。比如: static final int HTTP_PORT = 80; // server port for HTTP (web) service 这样可以重新利用这些数字,并且在下面解释其含义,这样代码更好维护更新。 掌握基础操作后,开始做一个对你有用的编程项目,或者加入开源项目来和他人一起合作。 写代码要写得清清楚楚有条理,加入足够的注释,这样更好阅读、记忆、更新代码。 要获得更多关于课程、方法和变量信息,可以到Sun's API文档页面看看。最好下载在硬盘里,这样没网的时候也可以看。 不需要的长方法代码(Java中用来称呼子程序的说法)一般挺让人讨厌的,因为它们使得代码不好读,不好更新。学学怎么把代码分解为小而精准、目标性强的模块。 买个Java编程基本书籍。一般在二手店、图书馆旧书售卖、网上拍卖等等可以以很低的价格买到旧版本的书。虽然网上经常可以找到API相关文档、文章和故障排解提示,看书显得更方便点,而且还可以在巴士上、酒吧或咖啡厅里看,睡前也可以小看一点。