简单性
没有头文件,没有指针运算,不用分配内存,语法基于C
面向对象
面向对象是一种程序设计技术,重点放在对象以及对象的接口上,模拟人的思维来写程序
“万物皆对象”
可移植性
可移植性就是跨平台性,是java最重要的优势
write once
run anywhere
高性能
即时编译,可以使某些代码的效率接近C++的效率。随着技术的完善,也许有一天会超过C++的效率
分布式
java就是为网络分布式环境所设计的,因为它能处理TCPIV协议上的东西,在Java中,通过URL(统一资源定位服务),访问网络上的一些资源,就像访问本地的资源一样
动态性
java本身不具有动态性,但是java具有反射机制,通过反射让java有了一些动态性,未来学习一些框架,都是基于反射
多线程
可以带来更好的交互行为和实时行为。多线程举例:既能看视频,又能听音乐,边上qq,边打游戏
安全性
防病毒,防篡改
健壮性