想要学好Java,首先要了解这种语言的编程特点。还有很多编程特性,共享五个最常见的Java语言特性。
首先,理解Java语言很简单:Java语言的语法与C语言和C语言的语法非常接近,这使得大多数程序员很容易学习和使用Java。另一方面,Java抛弃了C中那些很少使用、难以理解、容易混淆的特性,比如运算符重载、多重继承、自动强制类型转换等。特别是Java语言不使用指针,提供自动垃圾回收,程序员不用担心内存管理。
Java语言是面向对象的:Java语言提供了类、接口、继承等原语。为简单起见,它只支持类之间的单继承,支持接口之间的多继承,支持类和接口之间的实现机制(关键词是implements)。Java讲师说Java语言完全支持动态绑定,C语言只对虚函数使用动态绑定。总之,Java语言是一种纯面向对象的编程语言。
Java语言是分布式的:Java语言支持互联网应用的开发。在基本的Java应用编程接口中,有一个网络应用编程接口(javanet),它提供了网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
Java语言的健壮性:Java的强类型机制、异常处理和废料自动收集是Java程序健壮性的重要保证。丢弃指针对Java来说是明智的选择。Java的安全检查机制使得Java更加健壮。
Java是一种安全的语言:Java通常用于网络环境。为此,Java提供了一种安全机制来防止恶意代码攻击。java的培训讲师说,除了Java语言的很多安全特性,Java还有一个对通过网络下载的类的安全保护机制(ClassLoader),比如分配不同的命名空间防止本地类重名,字节码检查,为Java应用提供安全管理机制(class SecurityManager)设置安全卫士。