1、面向对象
-
两个基本概念:类、对象
-
三大特性:封装、继承、多态
2、健壮性
-
吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制。
3、跨平台性
-
跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。即一次编译,到处运行。
-
原理:只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。