Java特性

封装,继承,多态 我就不写了,Java 基础,这写我还没忘记

说说健壮性,安全性,解释性和跨平台

健壮性(鲁棒性):
主要就是检查异常,一些异常在编写代码的时候 JDK 就会提示你可能会出错,及时处理问题,大大减少了程序出错的可能性
Java 健壮性.png

安全性:
内存都是由 Java 程序自动分配,主要避免了指针直接操作内存,虽然没用过指针,但能理解。

解释性:
Java 是先编译再解释,那么它到底是编译型语言还是解释性语言呢。
Java 是由 JVM 解释执行的,不同的 JVM 有不同的解释逻辑,它更侧重解释执行,所以它是解释性语言。
Java 解释性.png

跨平台:
理解了解释性也就能理解 Java 为什么可以跨平台了,它就是在编程语言和计算机系统之间加了一层解释器,也就是虚拟机
解释器是虚拟机重要的一部分,不同的计算机系统用不同的解释器来解释程序,理解起来还挺容易的吧。