简单易学(java语言与C语言、C++语言很接近)面向对象(面向对象三大特征:封装、继承、多态)平台性无关(Java虚拟机可实现跨平台)支持网络编程并且很方便(Java语言的诞生本身就是为了简化网络编程设计的)支持多线程(多线程机制是应用在同一时间并行执行多项任务)健壮性(Java语言强制类型、异常处理、立即的垃圾回收机制)安全性