一、Java语言特性
1.1、简单性
对于C或者C++语言来说程序员都是可以直接通过指针来操作内存的,Java语法是C++语法的一个“纯净版本”。这里没有头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、虚基类等等。JAVA语言屏蔽了指针概念,程序员不能直接操作指针,或者说是程序员不能直接操作内存,这种方法有优点也有缺点:
优点:不容易导致内存泄露(简单了。)
缺点:效率问题,包括驾驭感比较差。
Java开发环境远远超出大多数其他编程语言的开发环境。
内存是什么?
对于计算机来说,最重要的几个部件是:
- CPU:中央处理器,负责发送并执行指令。是整个计算机的指挥官。CPU是负责计算的,负责运算的。
- 内存:程序运行过程当中临时数据存储空间,断电之后或者关机之后内存中的数据就消失了。
- 硬盘:持久化设备,硬盘上的数据不会因断电而消失。
- 主板:相当于人类的躯干,是一个载体。
CPU、内存条、硬盘等主要的部件都是放在主板上的。主板上有很多线,将以上的部件连接起来。
1.2、面向对象
Java堪称是完全面向对象的。
面向对象容易让人理解,人类通常是以对象的方式来认知世界的。
那么什么是面向对象?
这里我们用木匠打一个比方,