返回介绍

关于 Java 初学者需要知道的 10 件事

发布于 2025-01-22 00:38:53 字数 1749 浏览 0 评论 0 收藏 0

1. 从语法层面上说, Java 是一门非常简单的语言,比 C++简单多了, 尤其是不用管理内存, 只管把对象 new 出来, 不用去释放, C++程序员只有羡慕的份了。

2. Java 是一门很好用的语言, 我从 C++转到 Java 后,看到 String 类提供了这么多好用的方法, 感动的简直要哭啊 。

Java SDK 中内置有队列,栈,列表,Map 等常用数据结构,基本不用自己写。 更有用于网络, IO, 线程,图形界面等各种标准类库。 学会了这些, 基本上能做你想做的任何事情。

3. Java IDE 非常的强大,尤其是 Eclipse, 代码感知不在话下,还有各种智能提示, 代码导航,快捷键等等,用起来实在是太得心用手了。

4. Java 不仅仅是个语言,还是个极为成熟和庞大的生态系统, Java 有各种各样,名目繁多,数不清的框架和工具, 你想用的所有工具都能 google 到,并且绝大多数都是开源的, 最著名的有 Spring, Struts, Hibernate, JUnit, Ant, HttpClient, Tomcat,JBoss。。。等等。

3. 虽然 Java 能写桌面程序, Web 程序, 手机程序, 但实际上真正用 Java 写桌面程序的人少之又少 , 绝大部分人用 Java 来写 Web 程序,,这也是 Java 被称为 Web 时代的编程语言的原因, 具体来说,我们用 Java 主要做这些事情:

Android 应用 : 这个不用说了, 超级火爆

企业级应用: 例如金融,电信,银行,保险等等

Web 应用: 例如电子商务,政府网站,以及你能想到的各种各样的网站

服务器端软件: 例如 Tomcat, JBoss, Weblogic , Websphere

开发工具: 例如 Eclipse, NetBean ,InetelliJ 等

大数据技术: 例如 Hadoop , ElasticSearch 等)

6. Java 非常的流行, 看看下面的语言流行排行榜就知道,从 2000 年开始, Java 就经常在第一的位置上坐着, 只有 C 语言才能偶尔把它挤下王座, 这种趋势估计再持续 10 年也没有任务问题, 所以你大可以放心投资, 完全不用担心。

7. Java 的性能非常好

在上世纪末, Java 确实很慢, 在那之后,我们有超过 10 年的时间来改进虚拟机和 JIT 技术,现在 Java 整个体系的性能已经快的令人惊讶。

JIT 会在运行时分析应用程序代码,找出那些代码运行的次数最多, 然后直接编译成机器码, 自然就非常快了, 在服务器端的 Java 程序尤其明显。

8. Java 非常考虑向后的兼容性, 你用 jdk 1.1 写的程序放到现在的 java 8 里运行没有任何问题。 Java 在新加一个特性的时候非常非常谨慎, 会仔细的考察新特性和现有特性之间的关系和相互左右,防止新特性引入新问题。

9. 如果你对面向对象编程风格厌烦了, 想换换编程的口味, 不妨尝试一下基于 JVM 上的其他语言 : Groovy , Scala 或者 Clojure.

Groovy 可是认为是基于 JVM 的脚本语言, Scala 和 Clojure 则有支持函数式编程的类 LISP 语言。

10. 虽然前面一再强调 Java 是 Web 编程的王者, 但确实还有一些桌面程序是用 Java 写的, 例如非常著名的游戏 MineCraft (我的世界),据说 Matlab 的 GUI 也是 Java 写的。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文