Java有以下特点:
- 平台无关性:Java是跨平台的,Java编译器将源代码编译成字节码(bytecode),该字节码可以在任何安装了JVM的系统上运行,实现"一次编译,到处运行"。
- 面向对象:Java是一门面向对象的编程语言,在Java中,可以说"万事万物皆对象"。面向对象编程(OOP)使代码更易于维护和复用,包括类(class)、对象(object)、继承(inheritance)、多态(polymorphism)、抽象(abstraction)和封装(encapsulation)。
- 内存管理:Java有自己的垃圾回收机制(GC),自动管理内存和回收不再使用的对象。开发者不需要手动管理内存,减少了内存泄漏和其他内存相关的问题。