Java学习笔记(一)——基本特性
前言
Java语言相关基础知识的学习,主要参考菜鸟教程上的相关知识。
(一)主要特性
相较于之前接触过的C、C++的一些独特特性有:
1、简单
Java语言的语法和C、C++接近,容易理解。另外,其丢弃了C++中很少使用、较难理解的一些特性:操作符重载、多继承、自动强制类型转换。特别的是:Java不使用指针,而是引用。并提供自动分配和回收的内存空间。
2、面向对象
Java提供类、接口和继承等面向对象的特性。为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为 implements)。Java 语言全面支持动态绑定,而 C++语言只对虚函数使用动态绑定。
3、分布式
Java支持 Internet 应用的开发,在基本的 Java 应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括 URL、URLConnection、Socket、ServerSocket 等。Java 的 RMI(远程方法激活)机制也是开发分布式应用的重要手段。