1.简单性:相对c+.c++等 2.开源性:开发源代码 3.编程资源广泛性:很多大厂作为推手 4.跨平台性:可以在不同的操作系统上,执行java代码 windows+MACOS+linux 5.面向对象性:后续课程讲解