Java是个完整的平台,有一个庞大的库,其中包含很多可重用的代码和一个提供诸如安全性、跨操作系统的可移植性以及自动垃圾回收等服务的执行环境
- 语法简单
- 语义易于理解
- 提供了一个大型的库(绘图、网络连接、数据库存取等)
从不同的方面来讲它具有以下一些特点:
- 简单
- 面向对象(用接口来取代c++中的多继承)
- 适用于分布式的环境(网络编程、远程方法调用、j2ee)
- 健壮(Java采用的指针模型可以消除重写内存和损坏数据的可能性)
- 安全(虚拟机、安全库)
- 体系结构中立(字节码)
- 可移植(数据类型大小确定)
- 动态(运行时类型信息)
另外在部署Java的运行环境并测试包含package语句的HelloWord程序时有时候会遇到 Exception in thread "main" java.lang.NoClassDefFoundError 错误 ,链接的文章给出了这个问题的分析以及解决办法。