Java程序设计语言概述
网络编程里的万能胶水,还得是Java。从命令行跑的小程序到企业级的大系统,再到移动设备,Java 几乎无处不在。Java 语言最早是 90 年代由 Sun 公司搞出来的,最初叫 Oak,后来才改名成你熟悉的 Java。嗯,刚开始不太起眼,但 95 年一出个叫 HotJava 的浏览器,Java 就火起来了。
跨平台的运行机制是 Java 的招牌。写一次,到处跑——靠的是JVM把代码编成平台无关的字节码。不管是 Windows 还是 Mac,装个 JRE 都能跑得贼顺。适合开发那些要部署在不同设备上的程序,比如服务端系统、客户端软件、甚至是早期网页里的 Java 小程序。
Java 比较好上手,面向对象、语法清晰,开发流程也不复杂:.java
文件写完用javac
编译一下,出来.class
文件直接跑就行。写小程序(Applet)时,还能嵌到网页里运行,虽然现在用得少了,但当年是真的酷。
类库全,想用啥都有现成的。比如你做桌面应用,可以用Desktop
类搞定打开浏览器、发送邮件这些操作;做企业系统就上Java EE,各种数据库连接、事务管理、Web 服务接口通通支持。开发效率提升不少。
Java 的三个版本也挺好理解:Java SE是基础,适合通用开发;Java EE用来搞企业应用,服务器那一套你都能找到;Java ME则更偏向嵌入式和移动端,资源少但效率高。选择哪个就看你项目需求。
要说开发工具,JDK那可是标配。里面有编译器、调试工具、JRE 全家桶,新版本还不断加料,比如 JDK 6.0 里加了SystemTray
和Desktop
类,用起来更贴近现代应用需求。
如果你还没接触 Java,或者想搞清楚Java SE
、Java EE
、Java ME
这些到底怎么选,可以去这些链接看看:Java SE 和 Java EE API、什么是 J2EE / Java SE / Java EE / Java ME,都有说得蛮清楚的。
小建议:写 Java 代码的时候,别忘了看下编码规范,变量命名统一点、注释写清楚,团队协作的时候效率高多了。还有,路径、文件名什么的建议都用code
标签标记清楚。
如果你刚好在搞企业系统,或者想开发跨平台的程序,Java 这门语言还真挺值得一试的。