Java 语言相比其他高级语言具有明显的学习优势: 首先 “Java is free”, Java 是免费得开源软件, 因此学习、 使用和开发 Java 程序都不会带来版权的问题, 而且能够很方便的获取 Java 资源的支持; 其次 “Java is easy”, Java 语言屏蔽了硬件知识, 因此学习 Java 语言无需了解计算机硬件结构等底层知识, 这为其他非计算机的程序学习者提供了更为简单的计算机语言学习平台, 同时 Java 语言支持更为彻底的面向对象思想, 相对 C++, 从 Java语言引入面向对象思想更容易接受; 最后 “ Java is flexible”, Java 程序的开发非常灵活,对硬件性能的要求也很低, 只要能够安装 JDK 的环境, 都可以开发 Java 程序, 既可以选
择直接使用记事本开发, 也可以选择成熟的集成开发环境, 有利于程序的学习者灵活使用。 因此 Java 语言可以视为一种 “蓝领语言”。